We are seeking a highly skilled and experienced Lead Fullstack Engineer to join our dynamic technology team.
This pivotal role involves leading the design, development, and deployment of scalable, high-performance fullstack applications that drive our business forward.
The ideal candidate will bring deep expertise in modern cloud-native technologies, microservices architecture, and DevOps best practices, combined with strong leadership capabilities to manage and mentor a small engineering team.
This role is critical in shaping the technical direction of our projects, ensuring robust, secure, and scalable solutions that align with our strategic goals.
Responsibilities include leading the end-to-end design, development, and deployment of scalable fullstack applications using Python, JavaScript, React, and Spring Boot.
The candidate will architect and implement microservices and event-driven architectures that support high availability and scalability.
They will drive the adoption and implementation of the 12-Factor App methodology to ensure cloud-native, maintainable, and resilient applications.
The role requires leveraging deep expertise in Amazon Web Services (AWS) including Lambda, ECS, EKS, RDS Aurora, EventBridge, and Step Functions to build and optimize cloud infrastructure.
The candidate will manage and optimize relational databases such as PostgreSQL and Redshift, ensuring data integrity, performance, and scalability.
They will lead DevOps initiatives by implementing CI/CD pipelines, containerization with Docker, and enforcing DevSecOps practices including container security.
Collaboration with product managers, UX designers, and other cross-functional teams is essential to deliver high-quality software solutions that meet business needs.
The candidate will provide technical leadership and mentorship to a small team of engineers, fostering an inclusive and collaborative team culture.
Balancing hands-on coding with strategic technical leadership is necessary to ensure best practices in software development life cycle (SDLC), code quality, and system reliability.
Continuous evaluation and integration of new technologies and architectural patterns to improve system performance and developer productivity is expected.
Requirements:
The candidate must have 8 years of software development experience, with at least 3 years in technical leadership roles, demonstrating the ability to lead teams and projects effectively.
Expert-level mastery of the 12-Factor App methodology is required, with proven experience implementing these principles in production environments to build scalable and maintainable cloud-native applications.
Deep AWS expertise is necessary, including hands-on experience with EventBridge, Step Functions, Lambda, ECS/EKS, DynamoDB, RDS Aurora, and applying the AWS Well-Architected Framework to ensure secure, reliable, and cost-effective cloud solutions.
Advanced proficiency in C# /.NET and TypeScript is required, with strong skills in developing RESTful APIs that are robust, scalable, and maintainable.
Proficiency in Angular (v10+), TypeScript, HTML5, and CSS3 is essential, enabling the development of responsive and user-friendly front-end applications.
DevSecOps implementation experience is required, including container security best practices, vulnerability scanning, and secure deployment pipelines.
The candidate must be proficient with database technologies, including both SQL (PostgreSQL, Redshift) and NoSQL databases, with a strong understanding of data modeling, query optimization, and database administration.
A solid understanding of the complete software development life cycle (SDLC) is necessary, including version control with Git, continuous integration/continuous deployment (CI/CD) pipelines, and DevOps practices to ensure rapid and reliable software delivery.
Experience designing and implementing microservices and event-driven architectures in production environments is required, ensuring scalability, fault tolerance, and maintainability.
Team leadership experience with inclusive management practices is essential, fostering a collaborative, diverse, and high-performing engineering team.
Benefits:
The position offers the opportunity to lead and shape the technical direction of innovative projects.
The candidate will have the chance to work with cutting-edge technologies and cloud-native architectures.
There is potential for professional growth and development through mentorship and leadership opportunities.
The role promotes a collaborative and inclusive team culture, enhancing job satisfaction and team dynamics.
The company supports continuous learning and integration of new technologies to improve performance and productivity.