Job Summary
- Contributes to design, development, code review, and deployment.
- Understanding the business requirements for new features and working with business and business analysts for gathering & refining business requirements and to recommend any changes which could have a business impact.
- Competent to perform all programming, project management, and development assignments without close supervision; normally assigned the more complex aspects of systems work.
- Preparing the technical design documents based on the business requirements.
- Design & build new features leveraging out of the box components as well as extending/customizing where necessary to meet business needs.
- Works directly on complex application/technical problem identification and resolution.
- Leading Development & unit/integration testing of new features for the scrum team.
- Performing Code Reviews, Performance Assessments, Architecture discussions.
- Ensuring team’s overall code quality and velocity
- For newly released features, work with the support team for addressing critical production issues in a timely fashion.
- Works independently on complex systems or infrastructure components that may be used by one or more systems.
- Drives application development focused around delivering business features.
- Mentor and assist software engineers, providing technical assistance and direction as needed.
Identifies and encourages areas for growth and improvement within the team
Key Responsibilities
2. To conduct comprehensive code reviews, establish and oversee quality assurance processes, performance optimization , implementation of best practices and coding standards to ensure successful delivery of complex projects.
3. To ensure process compliance in the assigned module| and participate in technical discussions/review as a technical consultant for feasibility study (technical alternatives, best packages, supporting architecture best practices, technical risks, breakdown into components, estimations).
4. To collaborate with stakeholders to define project scope, objectives, deliverables and accordingly prepare and submit status reports for minimizing exposure & closure of escalations.