- Lead the design activities to team agreement for feature cluster(s) ensuring customer experience, application impact, and design alternatives have been analyzed to deliver a design that drives overall cloud products success.
- For one or more large features cluster(s), lead the development of a functional specification, based upon marketing requirements, ensuring these features are successful within the context of the overall project.
- Construct feature cluster(s) as specified to ensure that components are delivered on schedule according to the team quality profile; deliver high quality work products for all phases of the development lifecycle by using and encouraging team, personal and commercial software development best practices.
- Ensure the overall product is of the highest quality, by ensuring active involvement in product development by all team members, which includes driving code reviews, automated testing and other best practices.
- Lead estimation and task development process for assigned feature cluster(s) that are realistic, attainable and commits to construction against the estimate, dependencies and known risks.
- Mentor team members on all technical aspects of the core product that ensures your team is knowledgeable and skilled in developing and maintaining new and existing features within the platform. This includes researching and disseminating new technological improvements and changes to the business domain, base technology changes in software development tools and techniques, and best practices in creating innovative and quality implementations.
- Provide input into the overall business units success, by providing expert technical advice and input regarding cloud platform strategic direction to product management leading to the creation of marketing requirements that drive overall success of the products that use cloud platform.
- Work closely with other product teams to ensure commonality across all relative products is realized and achieved. This includes seeking opportunities for common code sharing, architectural designs, ensuring features belong in the appropriate product, and ensuring integration opportunities are recognized and exploited.
- Take ownership of development and the technical aspects of platform components by ensuring smooth implementation of the software development lifecycle, including actively leading the development of detailed requirements, designs, estimates, and architecture ensuring the development of product that is successful in the market.
Proven senior development knowledge of object-oriented programming.
Working knowledge of object-oriented analysis, software architecture and design best practices.
Good knowledge of the design patterns for reusable frameworks, components and microservices.
Troubleshooting and debugging skills.
Working knowledge of Test-Driven Development.
Thoroughness and quality.
10 years of relevant experience or equivalent combination of education and work experience.
BE / B.Tech / ME / M.Tech / MS / M.Sc / MCA
Strong practical knowledge and expertise in:
o C# programming languages.
o .Net Core
o REST API
o Code-level security
o Software development methodologies pattern and practices.
o Agile project development and testing.
o Development of services that run in Kubernetes.
Keyskills: Product management Project development Software development methodologies Architecture Debugging Agile Software development life cycle test driven development Troubleshooting Object oriented programming
About Company:Founded in 2009, Accolite Software India Pvt Ltd, is focused on serving Fortune 500 Customers in Healthcare, Banking and Financial Services, Telecommunications and Automotive Verticals. The company is laser focused on producing the best technical talent in these Verticals and solvi...