Skip to main content
Background image

Principal Software Engineer

Principal Software Engineer

slick slider

product 4
product 3
product 2
Product 1
coding window image

Principal Software Engineer

The Principal Software Engineer will overall be responsible for the Product Engineering and execution of customer projects and will manage the end-to-end activities. The activities briefly will cover:

  1. Plan and execute the product development activity as per the product roadmap and provide the required leadership in key technologies – Web, Portal, Content Management System for the company to build advanced capabilities of the product
  2. Coordinate and Manage the project-related activities by working with the Project organization. Plan and finalise the requirement plan and create the development plan for development and testing
  3. Prepare the Technical Documentation for the product covering  –Functional Requirement Specifications(FRS), System Requirement Specifications(SRS), HLD/LLD documents, and Release Notes
  4. Undertake product development through an engineering team using the Trinity customisation framework and Agile methodology so that the products can be developed to meet the functional and non-functional specifications of the contract
  5. Closely work with the product management and technology teams to build a technical understanding of the various products

Key Skills:

  1. Good Understanding of the domain knowledge covering Web technologies – JAVA, Spring, Angular, Bootstrap, Big Data, RDMS, Hibernate, Junit, Mockito
  2. Good understanding of the domain knowledge covering Portal, Content Management System and Integration with Enterprise applications for delivery of the service.
  3. Proven experience in building solutions covering Web Applications, Portal, Content Management systems and integrating with other Enterprise Applications - Mobile Apps.
  4. Proven experience in managing and executing large Portal and Web Applications Software projects and also have built products based on these technologies.
  5. Good knowledge in Agile-based software development methodology with optionally certified as a Scrum Master.
  6. Proven leadership capabilities in managing a team, problem-solving, displaying a high degree of adaptability and being empathetic and able to communicate and collaborate well across teams

Contact Us