About the Position
We are seeking a Lead Full Stack Engineer to drive the development of end-to-end technology solutions across web, mobile, and cloud platforms. In this role, you'll lead architectural decisions, guide a team of engineers, and build high-performance, scalable applications from concept to production.
As a technical leader, you'll balance hands-on development with mentorship, system design, and cross-functional collaboration. You will work closely with product managers, designers, DevOps engineers, and business stakeholders to deliver impactful solutions in a CI/CD-driven, agile environment.
If you're passionate about building modern full-stack applications, driving technical excellence, and mentoring teams, this role offers the opportunity to lead while continuing to code.
Responsibilities
- Lead the design, development, and maintenance of full-stack applications using technologies such as JavaScript, Python, PySpark, Angular, React, and Node.js.
- Architect and build responsive, accessible front-end interfaces alongside scalable, secure back-end services.
- Develop and optimize RESTful and GraphQL APIs to support both web and mobile applications.
- Own the design and implementation of data models using SQL and NoSQL databases (e.g., SQL Server, Snowflake, MongoDB, Teradata).
- Provide technical leadership to other engineers, conducting code reviews, mentoring, and technical deep-dives.
- Collaborate closely with product managers, designers, DevOps, and business stakeholders to deliver end-to-end, business-aligned solutions.
- Champion CI/CD automation, contributing to pipelines using Jenkins, Terraform, and GitHub Actions.
- Drive infrastructure-as-code practices, supporting deployment automation and cloud scalability (Azure preferred).
- Monitor production systems, ensuring high availability, performance, and incident response readiness.
- Apply BDD/TDD methodologies to ensure reliability, maintainability, and test coverage.
- Advocate for simplicity, scalability, and code quality, balancing immediate delivery needs with long-term maintainability.
- Engage directly with business stakeholders to clarify requirements, identify opportunities, and deliver impactful technology solutions with minimal overhead.
- Stay current with emerging technologies and trends, and help drive innovation and continuous improvement.
Requirements
- 7+ years of experience in full stack development, including end-to-end solution delivery.
- 2+ years of experience in a technical leadership role, mentoring other engineers and driving architectural decisions.
- Proficiency in JavaScript, Python, and PySpark, and expertise with modern front-end frameworks such as Angular or React.
- Experience developing and optimizing RESTful and GraphQL APIs.
- Hands-on experience with Azure cloud services, Databricks, Snowflake, and Kafka.
- Strong SQL skills and experience with SQL Server or similar relational databases.
- Experience with CI/CD pipelines and infrastructure-as-code tools like Terraform and Jenkins.
- Expertise in GitHub-based workflows and collaborative development practices.
- Solid understanding of the software development lifecycle (SDLC), including architecture, development, testing, deployment, and operations.
- Excellent problem-solving, debugging, and system design skills.
- Strong communication and leadership abilities, with the ability to influence and align cross-functional teams.
- An entrepreneurial mindset, with a focus on simplification, automation, and innovation.
Preferred Qualifications
- Experience in financial services, fintech, or other regulated industries.
- Exposure to AI/ML technologies and data-driven application development.
- Background in Computer Science or a related technical field.
Why This Role
- Lead and mentor a collaborative team of full-stack engineers.
- Own architecture and technical direction across the full technology stack.
- Drive product impact and business value, not just code delivery.