Job Search and Career Advice Platform

Enable job alerts via email!

Software and Applications Manager

Vinova Pte. Ltd.

Singapore

On-site

SGD 80,000 - 120,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology company in Singapore is seeking a Software Development Lead to manage a team and oversee the full software lifecycle. Responsibilities include guiding development practices, collaborating with clients, and mentoring junior engineers. Ideal candidates should have 3–8 years of experience, strong programming skills in languages like Java and JavaScript, and familiarity with Agile methodologies.

Qualifications

  • Minimum 3–8 years of hands-on software development experience.
  • At least 2 years in a supervisory or technical lead role.
  • Familiarity with cloud deployment (AWS, Azure, or equivalent).

Responsibilities

  • Lead and manage the software development team.
  • Oversee the full software development lifecycle.
  • Provide technical leadership and guidance.
  • Collaborate with clients and cross-functional teams.

Skills

Java
JavaScript
Node.js
React
Flutter
PHP
Agile/Scrum methodologies
Problem-solving skills
Communication abilities

Education

Degree or Diploma in Computer Science or related field

Tools

Jira
Git
CI/CD pipelines
Job description
  • Lead and manage the software development team to design, develop, and maintain high-quality web and mobile applications.
  • Oversee the full software development lifecycle — including requirement gathering, system design, development, testing, deployment, and maintenance.
  • Provide technical leadership, code reviews, and guidance to ensure best practices, code quality, and project efficiency.
  • Collaborate with clients, product owners, and cross‑functional teams to translate business requirements into effective technical solutions.
  • Plan and manage project timelines, resources, and deliverables to ensure successful and timely project completion.
  • Evaluate and adopt new technologies, frameworks, and tools to enhance development efficiency and product quality.
  • Ensure system performance, scalability, and security are maintained in all developed solutions.
  • Mentor and develop the technical capabilities of junior engineers, fostering a culture of learning and innovation.
  • Prepare and maintain technical documentation, architecture diagrams, and operational procedures.
  • Support management in strategic planning, budgeting, and process improvement initiatives related to software and application development.
  • Degree or Diploma in Computer Science, Software Engineering, Information Technology, or related field.
  • Minimum 3–8 years of hands‑on software development experience, including at least 2 years in a supervisory or technical lead role.
  • Strong proficiency in one or more programming languages such as Java, JavaScript, Node.js, React, Flutter, or PHP.
  • Solid understanding of software architecture, system design, and cloud deployment (AWS, Azure, or equivalent).
  • Proven experience managing web and mobile application projects from conception to deployment.
  • Excellent problem‑solving, analytical, and troubleshooting skills.
  • Strong leadership and communication abilities with experience mentoring and guiding a development team.
  • Familiar with Agile/Scrum methodologies and project management tools (e.g., Jira, Git, CI/CD pipelines).
  • Ability to work collaboratively in a fast‑paced, client‑oriented environment.
  • Passion for technology, innovation, and continuous improvement.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.