We’re seeking a Lead Full Stack Engineer with 8+ years of experience delivering scalable, high-performance web applications in enterprise environments. This role involves full lifecycle development with a strong emphasis on Agile methodologies, architectural design, and automated testing. You will lead a team of senior engineers and engineers, ensuring alignment with strategic goals, design principles, and established delivery frameworks.
Key Responsibilities:
- Develop software strategy, design principles, and delivery frameworks to drive effective and scalable solutions.
- Lead and mentor teams of Software Associates and Engineers, fostering a culture of technical excellence.
- Act as a subject matter expert (SME) in software engineering with deep technical expertise across the stack.
- Guide and validate application development to ensure adherence to best practices, coding standards, and SDLC frameworks.
- Contribute to Communities of Practice (CoP) to support the modernization, growth, and maturity of software engineering capabilities.
- Conduct targeted peer code reviews, providing actionable feedback to continuously enhance code quality and team performance.
- Contribute to low-level technical design and architecture, ensuring alignment with high-level business and solution requirements.
- Collaborate within Agile teams to analyze user stories and decompose them into manageable, well-defined tasks.
- Proactively identify and recommend new frameworks, tools, and processes to improve team productivity and code quality.
- Take full ownership of the quality, performance, and reliability of your deliverables throughout the development lifecycle.
- Communicate clearly and effectively with team members and stakeholders across all stages of implementation.
Education & Experience:
- Bachelor’s degree in computer science, computer engineering, software engineering or related field.
- 8+ years of experience in designing, coding and maintaining medium to large web applications using the following tech stack:
- Web Technologies: Angular, Angular.JS, React.JS, Node.JS
- Back End Technologies: Java8+, Spring, Spring Boot, Spring Boot Webflux, Restful API, Microservices, Design Patterns
- Database Technologies: Relational databases (Oracle, SQL Server, Postgres); NoSQL databases (MongoDB, Elastic Search, Cassandra)
- Cloud Technologies: Amazon Web Services (AWS), Azure, Google Cloud
- DevOps Tools: GIT, Docker, OpenShift, Kubernetes, Jenkins
- Build & Release: Maven, Ant, Gradle
- Quality: SonarQube
- Strong Agile software development skills and solid understanding of Testing concepts such as unit testing, functional testing, and test automation.
Language Requirements: English proficiency is required.