The Applications Development Technology Lead Analyst is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities.
Requirements
- Deep proficiency in ReactJS (hooks, context, state management libraries such as Redux/Zustand/Recoil)
- At least 3+ years in full-stack development with ReactJS, Typescript, NestJS (or similar frameworks)
- Advanced Typescript knowledge or similar language including generics, decorators and advanced typing strategies.
- Strong experience in NestJS or similar framework (modular architecture, middleware, interceptors, guards, providers)
- Expert in API design principals (REST, GraphQL, versioning, error handling, performance tuning)
- Proficiency with databases (SQL & NoSQL) and related tools like TypeORM or Prisma.
- Strong command of modern HTML/CSS, responsive design and accessibility standards.
Responsibilities
- Lead the design, development and maintenance of scalable full-stack applications using ReactJS, Typescript and NestJS.
- Translate complex business requirements into technical architecture and design documents.
- Guide the team in adopting coding standards, best practices and modern development methodologies.
- Mentor junior and mid-level engineers, performing thorough code reviews and providing technical leadership.
- Partner with product managers, UI/UX designers and other engineers to plan project scope, estimate timelines and ensure alignment across teams.
- Contribute to system architecture decisions (e.g. monolith vs microservices, database design, API strategies)
- Drive performance optimizations, scalability improvements and system reliability initiatives.
Other
- Bachelor’s degree/University degree or equivalent experience
- Master’s degree preferred
- Strong mentorship and leadership skills within technical teams.
- Experience leading or contributing to architecture reviews, RFCs or technical strategy sessions.
- Experience working in agile environments and collaborating with cross-functional teams.