Description
Roles & Responsibility
The Candidate has a critical role to play in the Ignite product development being responsible for one or more core platform modules/features that are built into the product.
The candidate is primarily responsible for the architecture & Design, high level design, Feature design, low level implementation of either core platform features or automotive services that are developed as part of a product release. The candidate shall be responsible for contributing directly to the implementation as well as helping developers in the team that he/she leads.
The candidate shall be responsible for documenting requirements for a feature or service being developed in the product. Also reviewing the documents prepared by team that he/she leads
The candidate shall be responsible for defining the EtE design and architecture of new features being developed as part of the product
The candidate shall be responsible for generating relevant technical documentation like architecture documents, Feature design document/ high level designs, low level designs for the product
The candidate shall act as scrum lead for some of the features being developed in the product
The candidate shall be responsible for defining and enforcing the best development processes e.g. source code management tools, code reviews, static checks, docker files etc critical to ensuring security compliance of the product to specific standards
The candidate shall be responsible for advising the product qualification team on validation of requirements of the product.
Demonstrated Experience
B.E/B.Tech/MCA graduate with 10+ years of solid experience in Java/JEE based product development
Should have rich experience in RESTful/micro services based product development
Should possess sound experience & understanding of OOPS, design patterns/concepts
Should be proficient in Spring, Spring boot, Docker, Maven, JSon and Eclipse based IDE
should have working experience with at least one NoSQL like MongoDB and one RDBMS such as Oracle, PostGres, MySQL etc.,
Having exposure/experience in kubernetes deployment, payment processing & system, integration with Cerence or similar is a plus
Good understanding of Agile scrum process and product development life cycle
Should be a self learner and can carry a