Lead Software Engineer
Motion Recruitment - Charlotte, North Carolina, United States, 28245
Work at Motion Recruitment
Overview
- View job
Overview
The successful candidate will work closely with cross-functional teams-including Product Management, Firmware Engineering, Mobile and UI Development, Software Quality, and Technical Support-to deliver innovative, robust, and maintainable solutions.
Responsibilities
• Analyze product requirements and translate them into scalable software designs and engineering specifications.
• Lead the design and development of robust backend services built on .NET and Node.js
• Architect and implement cloud infrastructure that is scalable, reliable, and cost-optimized. • Evaluate and apply performance vs. cost trade-offs in design decisions. • Collaborate with QA and automation engineers to ensure high-quality deliverables.
• Lead the design and development of a React Native-based mobile application.
• Work closely with the DevOps team to align implementations with CI/CD pipelines and deployment strategies.
• Provide technical leadership and mentorship to small development teams.
• Contribute to the continuous improvement of team practices, architecture, and code quality.
• Participate in system and software design reviews.
• Stay current with emerging technologies and best practices in software engineering. Qualifications
• 6+ years of experience in full-stack development with TypeScript, JavaScript, Node.js, .NET, SQL, and React Native.
• Proven experience designing and implementing microservice architectures in cloud environments.
• Strong expertise in public cloud platforms such as AWS, GCP, or Azure.
• Experience building and consuming RESTful APIs; strong knowledge of JSON and XML.
• Proficiency in designing containerized applications using Docker and orchestrating deployment in cloud platforms.
• Advocate of Agile/Scrum, TDD, and CI/CD methodologies.
• Solid understanding of software design principles (extensibility, reusability, maintainability).
• Excellent communication skills and a collaborative, team-oriented mindset.
• Proven ability to lead and mentor small development teams. Desired Qualifications
• AWS certification and 3+ years of hands-on AWS experience.
• Broad technical knowledge across multiple languages and platforms.
• Experience with Linux, Windows, networking concepts.
• Familiarity with additional languages like Go, Python, or Rust
Posted by:
Claudia Robinson
Specialization : Software Engineering