Senior Full-Stack Software Engineer
Location: Charlotte, NC
Duration: 12 Months
We are seeking an experienced Full-Stack Software Engineer to consult on complex, large-scale software initiatives with broad organizational impact. This role involves designing, building, and maintaining modern full-stack applications while collaborating closely with cross-functional teams in an agile environment. The ideal candidate brings strong technical depth, strategic thinking, and the ability to navigate multi-faceted engineering challenges.
Key Responsibilities
• Design, develop, and maintain full-stack applications using Node.js, TypeScript, React, and Python.
• Implement robust and efficient APIs and services to support application functionality.
• Work with MongoDB as the primary data repository, ensuring optimal data modeling and performance.
• Collaborate with cross-functional teams to define requirements and deliver features within agile sprint cycles.
• Write clean, maintainable, and well-documented code following best practices.
• Participate in code reviews, testing, and deployment processes to ensure high-quality deliverables.
• Troubleshoot and resolve technical issues across the stack.
Required Qualifications
• 5+ years of professional experience in full-stack development.
• Strong proficiency in JavaScript and modern frameworks, including Node.js, TypeScript, and React.
• Hands-on experience with Python for backend services or scripting.
• Expertise in MongoDB for data storage and retrieval.
• Solid understanding of agile methodologies and experience working in sprint-based workflows.
• Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
