Lead Engineer - Angular

  • Pune
  • Nitor Infotech
- Understand the business objectives and requirements of the project by participating in business requirement discussions and provide recommendations on technical feasibility of the business requirements.- Collaborate with stakeholders, such as business analysts and project managers.- Evaluate new tools, frameworks, libraries, and platforms that can address the project's requirements and objectives.- Develop proof of concepts to validate the feasibility and suitability of a particular solution or technology.- Design the high-level architecture for the system, including its components, modules, layers, and their interactions. Ensure that the architecture aligns with the project's objectives, requirements, and constraints.- Maintain comprehensive technical documentation of solution design, and any related artifacts. - Collaborate with development team to estimate the effort required to implement the proposed solution. - Conduct technology grooming sessions for the development team on project specific tools, technologies and the solution frameworks designed for the project. - Conduct reviews of the technology specific deliverables produced by the development team and ensure it meets the defined standards and guidelines. - Participate in the development process, unblock development team by providing appropriate technical solutions, and assisting in solving complex technical problems. - Develop reusable frameworks and components and assist the development team in integrating them as part of the development lifecycle. - Conduct iterative demos to concerned stakeholders from the customer side to seek early feedback and work with development team to incorporate customer feedback. - Provide support to customer stakeholders in doing user acceptance testing and provide necessary clarity on deliverables. - Designing functional technology solutions and overseeing development and implementation of programs. - Providing technical leadership and support to software development teams. - Understand company needs to define system specifications. - Evaluate and select appropriate software or hardware and suggest integration methods. - Oversee assigned programs (e.g. conduct code review) and provide guidance to team members. - Ensure the implementation of agreed architecture and infrastructure. - Address technical concerns, ideas, and suggestions, monitor systems to ensure they meet both user needs and business goals. - Coordinate with the managers and development team to analyze and discuss the needs and goals of the company. - Designing a scalable architecture for the rapid development - Analyzing the hardware and software infrastructure requirements to fulfill the company's goals. - Troubleshooting the company's design and system problems. - Ensuring the flexibility and scalability of the development environment. Educational Requirements for the position:- Required Bachelor’s degree or its foreign equivalent in Computer Science, CIS, MIS, Engineering, or related field.