Application Developer Team Lead
- Java
- Node.js
- React.js
- Azure
- Spring Boot
- TypeScript
- REST API
- Microservices
- Object Oriented Programming
- Azure Cloud
- Azure Functions
- App Services
- PostgreSQL
- SQL
- NoSQL
- Data Modeling
- CI/CD
- Docker
- Kubernetes
- Devops
- Agile
- JavaScript
- HTML5
- CSS3
- MongoDB
- Cosmos DB
- Domain-Driven Design
- Event-Driven Architecture
Hybrid: 2-3 days onsite in Charlotte, NC.
Role Description:
We are seeking an experienced and strategic Technical Lead β Full Stack Development with 10+ years of experience designing, building, and delivering enterprise-grade software solutions. The ideal candidate has deep expertise in Java/Node-based back-end development, React.js, and modern cloud-native architectures on Microsoft Azure. You will be responsible for leading cross-functional teams, driving architectural decisions, mentoring developers, and ensuring high-quality code delivery across full-stack solutions.
Role is based out of our Charlotte office on a hybrid segmentation.
Role Objectives:
-
Lead the architecture, design, and development of scalable full-stack applications using React.js (frontend) and Java/Spring Boot/TypeScript/Node.js (backend).
-
Own the design and implementation of RESTful APIs and microservices architectures, ensuring performance, scalability, and security.
-
Serve as a hands-on leader and technical mentor, guiding developers in best practices for object-oriented programming, design patterns, and code quality.
-
Champion the use of Azure cloud services, including:
-
API Management (APIM)
-
Event Hub
-
Azure Functions
-
App Services
-
PostgreSQL
-
-
Oversee the use of SQL and NoSQL databases for data modeling, storage, and access.
-
Help define and implement robust CI/CD pipelines, deployment workflows, and containerization strategies using Docker and Kubernetes.
-
Collaborate closely with product owners, architects, DevOps engineers, and stakeholders to deliver technical solutions aligned with business goals.
-
Drive Agile practices, lead sprint planning and retrospectives, and ensure timely delivery of features and releases.
-
Conduct code reviews, enforce coding standards, and ensure technical documentation is maintained.
Qualifications and Skills:
-
10+ years of hands-on experience in full stack software development, including:
-
Strong expertise in Java (Spring Boot) , TypeScript(Node.js) and React.js
-
Proficient in JavaScript, TypeScript, HTML5, and CSS3
-
Deep understanding of object-oriented design, architectural patterns, and software engineering best practices
-
-
Proven experience designing and implementing microservices and RESTful APIs
-
Advanced proficiency with Azure cloud services and architecture
-
Strong background in CI/CD pipelines, container orchestration (Kubernetes), and DevOps culture
-
Experience with relational (PostgreSQL, SQL Server) and NoSQL (e.g., MongoDB, Cosmos DB) databases
-
Track record of technical leadership, including team mentoring, solution reviews, and cross-team collaboration
-
Strong communication, leadership, and stakeholder management skills
Preferred Qualifications:
-
Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
-
Certifications in Microsoft Azure, Kubernetes, or Agile practices are a plus
-
Experience leading distributed teams and working in global delivery environments
-
Familiarity with domain-driven design, event-driven architecture, and API-first development
Application Developer Team Lead Β· BAMM