Enable job alerts via email!

Lead Software Engineer

Tap Growth ai

Singapore

Remote

SGD 100,000 - 150,000

Full time

6 days ago
Be an early applicant

Job summary

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.

Qualifications

  • 8+ years in professional software development.
  • 2+ years in a leadership role.
  • Proven track record of designing and delivering large-scale systems.

Responsibilities

  • Define and drive technical vision and architectural strategy.
  • Lead, mentor, and coach a team of software engineers.
  • Contribute to core feature development and complex problem-solving.

Skills

Java
Python
Node.js
React
AWS
Kubernetes
Agile methodologies

Education

Bachelor’s or Master’s degree in Computer Science or related field

Tools

Kubernetes
Docker
SQL
NoSQL

Job description

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.

Key Responsibilities
Technical Leadership & Architecture (40%)
  • 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.

Team Leadership & Mentorship (30%)
  • 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.

Hands-On Development (20%)
  • Contribute to core feature development and complex problem-solving.

  • Write clean, maintainable, and efficient code.

  • Troubleshoot and resolve critical technical/design issues.

Collaboration & Delivery (10%)
  • 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.

Requirements
  • 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.

Preferred Qualifications
  • 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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.