Job duties include: |
- Design, develop, and operate high-scale applications focusing on operational excellence, security, and scalability.
- Involve in the entire software development life cycle (SDLC) activities of the project including, requirement gathering from the business owners of the product, performing analysis on the requirements, providing design solutions, discussing the technical and non-technical aspects on the design with the concerned teams, development, testing, and support operations.
- Design the high-level structure and the architecture of modules to be implemented for specific User stories.
- Analyze and provide solutions to performance-related issues in the application to meet goals in performance tuning.
- Design and build Enterprise ready back-end services using REST API, micro-services, Azure Functions etc.
- Attend several meetings including Daily Standup, design review, User story hand-offs, and Sprint Retrospectives.
- Assist to develop the Test Plan, Test Cases, and Test Scenarios to be used in testing based on Business Requirements.
- Participate in a tight-knit engineering team employing agile software development practices.
|