ProArch is seeking an experienced Technical Lead - Angular Developer to join their dynamic team.
The Technical Lead will play a pivotal role in driving technology initiatives and overseeing the development and implementation of robust software solutions.
Leadership will be essential in guiding engineers and fostering a collaborative environment that promotes innovative thinking.
Key responsibilities include leading and mentoring a team of developers, providing technical guidance and support throughout the software development lifecycle.
The Technical Lead will architect and design software solutions that meet business requirements and align with best practices.
Collaboration with stakeholders is required to translate business needs into technical specifications and project plans.
The role involves implementing and monitoring software development best practices, including code reviews, testing, and documentation.
The Technical Lead will identify areas for improvement within development processes and recommend solutions to enhance efficiency.
Staying abreast of industry trends and emerging technologies is necessary to drive continuous improvement in the technical approach.
Acting as a liaison between technical teams and business stakeholders to ensure alignment and successful delivery is also a key responsibility.
Requirements:
A Bachelor's degree in Computer Science, Information Technology, or a related field is required.
Proficiency in Angular, including Angular CLI, components, services, and modules, is essential.
A strong understanding of TypeScript is necessary for Angular development.
Expertise in HTML and CSS for creating responsive and visually appealing web applications is required.
Knowledge of RxJS for handling asynchronous data streams is necessary.
Experience in integrating RESTful APIs for data communication is required.
Familiarity with testing frameworks like Jasmine and Karma is essential.
The ability to design and implement reusable components is required.
Experience in managing application state using tools like NgRx is necessary.
Knowledge of techniques like AOT compilation and tree-shaking to enhance performance is required.
Ensuring good responsive designs so that applications work well on various devices and screen sizes is essential.