Lead Software Engineer, Full Stack
100% Remote
We are looking for a highly skilled Lead Software Engineer – Full Stack to drive the design, development, and delivery of scalable web applications. This role requires strong hands-on expertise in both front-end and back-end technologies along with the ability to lead and mentor a development team.
Lead the architecture, design, and development of full-stack applications.
Write clean, scalable, and maintainable code across front-end and back-end layers.
Guide and mentor developers through code reviews and technical leadership.
Collaborate with product managers, designers, and stakeholders to define technical solutions.
Develop responsive UI using modern frameworks (React, Angular, or Vue.js).
Build and maintain RESTful APIs and microservices.
Design and manage databases (SQL and NoSQL).
Ensure application security, performance optimization, and scalability.
Implement CI/CD pipelines and follow DevOps best practices.
Troubleshoot, debug, and resolve production issues.
Bachelor’s degree in Computer Science, Engineering, or related field.
7+ years of full-stack development experience.
Strong proficiency in HTML, CSS, JavaScript, and TypeScript.
Hands-on experience with front-end frameworks (React, Angular, etc.).
Strong back-end experience (Node.js, Java, .NET Core, Python, etc.).
Experience with REST APIs, microservices architecture.
Knowledge of database technologies (MySQL, PostgreSQL, MongoDB).
Experience with cloud platforms (AWS, Azure, or GCP).
Familiarity with Docker, Kubernetes, and CI/CD tools.
Strong understanding of software architecture and design patterns.
Experience working in Agile/Scrum environments.
Exposure to performance optimization and monitoring tools.
Strong problem-solving and communication skills.
Leadership and team management experience.