Full Stack Developer
Role Description
We are looking for a seasoned, hands-on Senior Full Stack Developer with 8+ years of experience delivering enterprise-grade web applications. The ideal candidate is highly proficient in React.js and Java/Node.js backend development, demonstrates a strong command of object-oriented programming concepts, and has extensive experience building RESTful APIs within a microservices ecosystem. Expertise with Microsoft Azure, modern DevOps practices, and Agile methodologies is required.
This role is based in our Charlotte office and follows a hybrid work model.
Role Objectives
- Lead the design and development of applications using React.js on the frontend and Java (e.g., Spring Boot) or TypeScript/Node.js on the backend.
- Architect and deliver scalable microservices and RESTful API solutions.
- Apply advanced object-oriented programming (OOP) concepts and design patterns to build maintainable, high‑quality code.
- Create responsive, accessible, and high-performing user interfaces using HTML5, CSS3, JavaScript, and TypeScript.
- Build and deploy cloud-native applications leveraging Azure services such as:
- API Management (APIM)
- Event Hub
- Azure Functions
- App Services
- PostgreSQL
- Work with both relational (SQL) and non-relational (NoSQL) databases and integration layers.
- Provide technical direction within Agile ceremonies including sprint planning, reviews, and retrospectives.
- Partner closely with product, DevOps, and QA teams to ensure consistent, high-quality releases.
Qualifications and Skills
- 8+ years of professional full stack development experience.
- Expert-level proficiency in React.js, Java, and overall web application architecture.
- Strong foundation in object-oriented design, data structures, and algorithms.
- Proven experience designing and implementing RESTful APIs and microservices.
- Advanced skills in JavaScript, TypeScript, HTML5, and CSS3.
- Deep hands-on experience with Microsoft Azure services (e.g., APIM, Azure Functions).
- Solid understanding of SQL/NoSQL databases and data modeling methodologies.
- Background with Agile development practices and CI/CD workflows.
- Experience with Docker and Kubernetes is a plus.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- Azure or other cloud‑focused certifications.
- Demonstrated leadership capability in cross-functional and Agile team environments.
- Excellent analytical thinking and communication abilities.
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your resume so you can be considered for roles that have yet to be created.
Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.