Enable job alerts via email!
A leading tech company in Singapore is seeking a Lead Software Engineer to guide their remote software development team. This role includes technical leadership, hands-on coding, and team mentorship. The ideal candidate will have over 8 years of experience in software development and demonstrated expertise in Java, Python, or Node.js, along with familiarity with cloud platforms like AWS or Azure. Competitive salary and remote working opportunities are offered.
We are looking for an L ead Software Engineer to lead our remote software development team in India. This role blends technical leadership, architectural vision, and hands-on coding with team mentorship and delivery management. You will drive technical excellence, ensure scalable and secure solutions, and help grow a high-performing engineering culture.
Define and drive technical vision and architectural strategy.
Design and document scalable, secure, and high-performance solutions.
Make key decisions on technology stack, tools, and processes.
Conduct design/code reviews and enforce best practices.
Continuously evaluate and introduce emerging technologies.
Lead, mentor, and coach a team of software engineers.
Facilitate technical discussions and decision-making.
Support sprint planning, estimation, and task breakdown.
Identify skill gaps and foster professional development.
Build a culture of collaboration, innovation, and accountability.
Contribute to core feature development and complex problem-solving.
Write clean, maintainable, and efficient code.
Troubleshoot and resolve critical technical/design issues.
Partner with Product, Design, and stakeholders to align tech solutions with business needs.
Provide accurate technical estimates, manage risks, and ensure on-time delivery.
Communicate complex technical concepts clearly to non-technical audiences.
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field (or equivalent experience).
8+ years in professional software development.
2+ years in a leadership role (Tech Lead, Team Lead, Architect, or Manager).
Proven track record of designing and delivering large-scale, distributed systems.
Expertise in one or more: Java / Python / Node.js, React / Angular, AWS / Azure / GCP, Kubernetes / Docker, SQL / NoSQL.
Strong knowledge of software design principles (SOLID, DRY, design patterns) and architecture (microservices, event-driven, MVC).
Experience with Agile/Scrum methodologies.
Excellent communication, problem-solving, and leadership skills.
Experience in Retail, e-Commerce, B2B, or B2C domains.
Exposure to DevOps practices and CI/CD pipelines.
Contributions to open-source projects or public code portfolio.
Experience with performance tuning and optimization.