Employer description & source details
We are seeking a highly skilled Full Stack Senior Technical Lead to architect, design, and oversee the development of scalable web applications and distributed systems. The ideal candidate brings strong backend expertise in Python (FastAPI preferred) or Java, combined with solid frontend development experience using ReactJS and TypeScript. This role will lead the design and delivery of end-to-end systems—from user-facing applications to backend services and cloud infrastructure. You will guide engineering teams, drive architectural decisions, and ensure best practices across the full software development lifecycle. Experience leveraging AI tools and building AI-driven solutions will be a significant advantage, especially for developing intelligent features, automation, and data-driven capabilities within products. Lead the architecture and design of full-stack applications, including frontend interfaces, backend services, and cloud infrastructure. Provide hands-on technical guidance to engineering teams and mentor developers across frontend and backend domains. Define coding standards, enforce code quality, and conduct thorough code reviews. Drive end-to-end delivery, from architecture and development to deployment and maintenance. Architect and build backend services using Python/FastAPI (preferred) or Java (Spring Boot/Quarkus). Design and implement scalable RESTful and GraphQL APIs with a strong focus on performance, security, and maintainability. Build asynchronous processing pipelines and microservices using tools like Celery, RabbitMQ, Redis, or similar message brokers. Design efficient database schemas and queries using PostgreSQL, MySQL, or NoSQL databases. Implement caching strategies and optimise backend services for high throughput and reliability. Develop mo
Extracted skills: typescript, python, java, sql, postgresql, mysql, redis, aws, docker, kubernetes, terraform, security