- Lead the design and architecture of complex, scalable, high-performance systems.
- Provide technical leadership and mentorship to the engineering team, especially senior engineers.
- Write, review, and maintain code using frameworks and languages including NestJS, .NET, TypeScript, and React.
- Collaborate with product managers, designers, and engineering leaders to define technical requirements and align with business goals.
- Manage and prioritize projects across planning, design, coding, testing, deployment, and production monitoring.
- Identify and resolve technical issues through debugging, performance tuning, and code optimization.
- Improve engineering practices through code reviews, automated testing, internal tooling, and CI/CD.
- Lead development and maintenance of infrastructure, including cloud services, front-end and back-end services, databases, and deployment pipelines.
- Participate in Agile processes, including backlog refinement, estimation, and team ceremonies.
- Research emerging technologies and promote learning and innovation.
TypeScriptC#.NET+5 more