Code high-risk and/or high-complexity modules and establish patterns & practices for the team to follow
Collaborate with IM Distribution Leads, Project Managers, Architects, and Product Owners to establish requirements and to implement overall project plan & solution design
Interact with business and technical stakeholders to understand requirements, challenges, and expectations
Define and ensure adherence to standards & guidelines and on-time delivery of team deliverables
Own Analysis, High Level Design/Architecture, and a direction for the project
Research new frameworks, solutions, tools, techniques, and best practices to improve team productivity
Design and implementation of new stories and bug fixes
Perform thorough design and code reviews and support code deployments/post go-live activities
Conduct root cause analysis & corrective measures on defects/issues identified Provide technical direction and coaching to software developers in application development activities
Adhere to all Organizational & IT policies/processes for software development and project management
Understand, apply, promote, and contribute to the delivery methodologies, standards, and tools
Explore innovative technology trends and apply them in appropriate scenarios to deliver value to Team, Customer and Organization
Assist Project Manager for successful execution of the project (estimation, dependency identification, reviews, customer satisfaction, etc.)
Help the Technical/Project Manager identify and allocate the right resources, considering the project needs, skill set and aptitude of the resources
Contribute to Organizational knowledge base thus bringing in reusability and reducing operational cost.
Requirements and Qualifications:
Soft Skills o Strong interpersonal skills, as well as excellent communication skills (verbal and written) to both technical and non-technical audiences
Strong leadership, decision making, problem solving and analytical skills
Self-motivated and able to work both independently and as part of a team
Strong time management skills, with the ability to prioritize, organize, and plan work effectively
Able to work with minimal oversight and direction, and the ability to grasp concepts quickly
Proactive mindset that looks for opportunities to improve
Ability to produce high quality technical analysis and documentation
Technical Skills:
10+ years of overall IT experience with hands-on experience in coding