Enable job alerts via email!

Lead Software Engineer

FPT ASIA PACIFIC PTE. LTD.

Singapore

On-site

SGD 80,000 - 120,000

Full time

19 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading technology company is seeking an experienced Lead Software Engineer to drive innovation and lead a talented team. You will be responsible for architecting robust software solutions and fostering a culture of continuous learning. The ideal candidate has extensive experience in software development and a vision for future technology strategies.

Qualifications

  • Minimum 5 years of experience in software development, with at least 2 years in a leadership role.
  • Expert knowledge of modern web and application technologies.
  • Strong understanding of software architecture patterns.

Responsibilities

  • Lead and mentor a team of software engineers.
  • Architect and design scalable, robust software solutions.
  • Oversee the development lifecycle and ensure best practices.

Skills

Mentorship
Problem-solving
Communication

Education

Advanced degree in Computer Science or related field

Tools

Docker
Kubernetes
Vue.js
Node.js
Next.js
Nuxt.js

Job description

We are seeking an experienced and visionary Lead Software Engineer to join our innovative team. In this pivotal role, you will lead and mentor a group of talented software engineers, driving the development of scalable and robust software solutions for complex business challenges. You will be responsible for architecting cutting-edge systems, overseeing the entire development lifecycle, and fostering a culture of innovation and continuous learning.

Key Responsibilities:

  1. Lead and mentor a team of software engineers, providing technical guidance and fostering professional growth.
  2. Architect and design scalable, robust software solutions for complex business problems.
  3. Oversee the development lifecycle, ensuring adherence to best practices, coding standards, and quality assurance processes.
  4. Collaborate with product managers, UX designers, and stakeholders to translate business requirements into technical specifications.
  5. Implement and maintain DevOps practices, including CI/CD pipelines and cloud infrastructure management.
  6. Conduct code reviews, troubleshoot complex issues, and optimise system performance.
  7. Contribute to strategic technical decisions and long-term technology roadmaps.
  8. Foster a culture of innovation, continuous learning, and knowledge sharing within the team.
  9. Liaise with cross-functional teams to ensure seamless integration of various system components.

Required Skills and Qualifications:

  • Advanced degree in Computer Science, Software Engineering, or related field, or equivalent experience.
  • Minimum 5 years of experience in software development, with at least 2 years in a leadership role.
  • Expert knowledge of modern web and application technologies (e.g., Vue.js, Node.js, Next.js, Nuxt.js).
  • Strong understanding of software architecture patterns and best practices.
  • Proven experience in leading Agile development teams and implementing DevOps methodologies.
  • Experience with cloud technologies and microservices architecture.
  • Proficient with containerization technologies (e.g., Docker, Kubernetes).
  • Excellent problem-solving skills and ability to mentor junior team members.
  • Strong communication skills with the ability to articulate complex technical concepts to non-technical stakeholders.

Good to have:

  • Experience in architecting and building a new system from ground up.
  • Knowledge of security best practices and experience in implementing secure coding practices.
  • Experience in managing distributed teams or working in a remote environment.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.