Sr Engineer - Full Stack Engineer
Cencora
Pune, Maharashtra, IndiaSENIOR
₹2.4M - ₹2.4M
Sr Engineer - Full Stack EngineerTechnical LeadershipSoftware DevelopmentAgile MethodologySAFe Framework
Job Description
The Senior Engineer – Full Stack role leads in feature and user story estimation, backlog refinement, provides technical leadership, direction, coaching and mentoring, and acts as a technical lead for the team.
Responsibilities
- Leads in feature and user story estimation and backlog refinement with their team
- Leads in estimation and backlog grooming, risk identification and mitigation with their team
- Provides technical leadership, direction, coaching and mentoring
- Expert understanding and experience in the required tech stack
- Expert understanding and experience leading front-end development, database development, API and messaging development
- Acts as a technical lead for the team
- Advanced in design or integration of technical solutions that may cross multiple functions of the business
- Helps lead SAFe Program Increment and Sprint Planning ceremonies with their team
- Develops detailed user stories and requirements
- Expert understanding of business, customer, and team goals
- Directs data gathering and analysis to support product strategy
- Responsible for solution options and alternatives for feature requests
- Advanced engagement with product designers to analyze customer operations to understand and develop opportunities for improvements
- Directly supports business process redesign and business case development
- Ensures solutions meet customer needs
- Responsible for multiple highly complex business processes
- Develops and executes manual and automated test cases
- Reviews test strategies to ensure appropriate integration and process components are included
- Advanced in leveraging product design system standards
- Expert in the continuous delivery pipeline
- Creates technical documentation and leads in sizing of technical requirements
- Reviews technical documentation written by team members
- Leads in the design and development of the database(s) associated with one or more applications
- Leads in the design and development of the API and messaging frameworks with one or more applications
- Leads in front-end development with one or more applications
- Works in compliance with all coding standards, policies, and procedures
- Adheres to production readiness standards for applications including source control branching/merging, automated test coverage, automated builds, and automated releases
- Accountable for internal and dependent release coordination
- Integrates solutions with other applications and platforms outside the framework
- Leads code reviews for quality assurance
- Responsible for ongoing maintenance of applications and production support
- Responsible to investigate, resolve and escalate problems for product(s)
- Responsible for identifying the needs for cross-team dependencies for problem resolution
- Responsible for keeping business (product owner) informed of the status of production issues
- Establishes liaison relationship with business partners and IT organization to provide effective technical solutions
- Expert understanding of the customer/user engagement strategy for the product(s)
- Provides factual content to feasibility study for standard development projects and enhancements
- Regularly engages product leadership to discuss progress and obstacles
- Provides recommendations for business process redesign and documentation as needed for new technology
- Responsible for coaching and knowledge transfer of specializations to team members
- Assists IT Product Manager in coordinating coaching and pair development across the team
- Assists IT Product Manager in generating the appropriate communication, process and educational plans the team
Qualifications
- Business and solution analysis
- Software test script creation and execution
- Software development (frontend and/or server side and/or database)
- Software configuration.
- Demonstrates solid application development aptitude
- Expert programming skills in the specified technology stack
- Expert understanding of relational database design and theory
- Expert understanding of automated testing practices
- Understanding of typical use cases and benefits for typical design approaches such as client/server, SOA, etc.
- Expert knowledge of Object-Orient Design Patterns and use cases for applying them
- Ability to prioritize work load and consistently meet commitments
- Excellent interpersonal skills, must be comfortable working continually on a team with daily accountability for keeping commitments
- Ability to use good judgment in conveying status and problem escalation
- Provides technical coaching and mentoring to less-experienced team members