Duration:
3 months to start
Job Description
- We are seeking a Full Stack Technical Lead to spearhead the development, testing, and deployment of scalable, high-quality software and infrastructure solutions.
- This role will provide technical leadership across multiple development teams, ensuring that applications meet design specifications, quality standards, and business expectations.
- You will collaborate with engineering, QA, product, and operations teams to drive technical excellence, process improvement, and customer satisfaction.
- This is a dynamic, hands-on role requiring strong technical acumen, excellent communication, and strategic thinking.
- Lead full stack development across multiple business and technology domains, driving delivery from conception to production.
- Collaborate with design, engineering, testing, and operations teams to ensure successful development and deployment of products.
- Own architecture decisions, technology selection, and quality assurance across backend and frontend systems.
- Conduct code reviews, mentor developers, and ensure development best practices.
- Drive initiatives in CI/CD, automated testing, cloud-native deployment, and infrastructure as code.
- Analyze customer issues and collaborate with cross-functional teams to resolve technical challenges.
- Promote a culture of continuous improvement, innovation, and engineering excellence.
- Bachelor’s Degree in Computer Science, Engineering, or related field.
- 8+ years of experience designing, developing, and testing software applications and/or infrastructure solutions.
- 5+ years of hands-on experience with C#, .NET Core API, and NodeJS in full-stack environments.
- 3+ years of experience using TypeScript, GraphQL, and containerization tools like Docker.
- 4+ years of experience developing and maintaining scalable cloud applications on Azure, AWS, or PCF.
- 3+ years of experience in writing headless REST APIs, using best practices for API design and documentation.
- 4+ years of experience in building user interfaces with a strong focus on UI/UX design, prototyping, and scalability.
- 3+ years of experience in using testing frameworks such as Xunit and Jest for unit testing and mocking.
- 3+ years of experience working with .NET MVC, automated build processes, and CI/CD practices.
- 5+ years of experience working in Agile (Scrum) teams, with proficiency in SDLC, SOA, OOP, Design Patterns, and DevOps principles.
- Master’s Degree in Computer Science, Engineering, or Business (MBA).
- Six Sigma Certification or similar process improvement credentials.
- Working knowledge (2+ years) of tools and platforms such as:
- .NET Core, Web API 2, Sitecore, GIT/GitHub, Azure DevOps, CI/CD pipelines
- Security and feature management tools like CheckMarx, SecAPI, LaunchDarkly
- Helix architecture, Service Oriented Helix Architecture (SOHA), and FHIR
- Development environments including Visual Studio, VSTS, NuGet, CMS systems, JQuery, XML/JSON, and Dependency Injection
- Strong understanding of upstream/downstream impacts of design and architectural decisions.
- Ability to drive process improvements and champion quality across the engineering organization.
- Excellent communication skills with the ability to engage across various levels and disciplines.
- Demonstrated passion for delivering high-quality software and improving the consumer experience through technology.