Enable job alerts via email!

Software Lead

USER EXPERIENCE RESEARCHERS PTE. LTD

Singapore

On-site

SGD 80,000 - 120,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

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

Job summary

A leading company is seeking a highly skilled Software Lead to guide a team of developers in creating scalable software solutions. The ideal candidate will possess strong technical expertise, leadership skills, and a passion for innovation in software development. Responsibilities include mentoring engineers, overseeing project scopes, and promoting best practices in software quality and performance.

Qualifications

  • 5+ years of software development experience, with at least 2 years in a leadership role.
  • In-depth knowledge of microservices architecture and web technologies.
  • Experience with Agile/Scrum methodologies.

Responsibilities

  • Lead and mentor a team of software engineers through the full software development lifecycle.
  • Collaborate with stakeholders to define technical requirements.
  • Ensure software quality through testing and code reviews.

Skills

Leadership
Software Development
Agile Methodologies
Microservices Architecture
Web Technologies
Collaboration

Education

Bachelor’s or Master’s degree in Information Systems, Computer Science, Software Engineering

Tools

Jira
GitLab
Jenkins

Job description

A highly skilled and experienced Software Lead is needed to guide a team of software developers in designing, developing, and deploying scalable software solutions. The ideal candidate will have strong technical expertise, leadership capabilities, and a passion for driving innovation and quality in software development.

Responsibilities:
  1. Lead and mentor a team of software engineers through the full software development lifecycle.
  2. Provide technical guidance, code reviews, and career development support to team members.
  3. Foster a collaborative, agile, and innovative team culture.
  4. Collaborate with software managers, architects, and other stakeholders to define technical requirements and project scopes.
  5. Plan sprints, assign tasks, and ensure timely delivery of features and fixes.
  6. Monitor and report on progress, blockers, and risks.
  7. Contribute to architecture and system design decisions.
  8. Ensure software quality through testing, code reviews, and adherence to best practices.
  9. Identify opportunities to improve software performance, security, and scalability.
  10. Promote best practices in software development, including CI/CD, testing, documentation, and DevOps.
Requirements:
  1. Bachelor’s or Master’s degree in Information Systems, Computer Science, Software Engineering, or a related field.
  2. 5+ years of software development experience, with at least 2 years in a leadership or mentorship role.
  3. In-depth knowledge of microservices architecture, authentication, and authorization.
  4. Strong understanding of web technologies including HTTP, XML/JSON, web security, authentication/authorization protocols.
  5. Experience with Agile/Scrum methodologies and tools (e.g., Jira, GitLab, Jenkins).
  6. Proven experience in software design and development using Java/J2EE, Spring, Spring Boot, Microservices, Hibernate, JPA, REST, JSON.
  7. Experience with middleware technologies like Kafka and RabbitMQ.
  8. Strong understanding of software architecture, databases (SQL/NoSQL), REST APIs.
  9. Ability to work independently and collaboratively in a fast-paced environment.
  10. Knowledge of Keycloak and Oracle IAM is an advantage.
  11. Knowledge of cloud platforms such as AWS, Azure, and GCP is an advantage.
  12. Knowledge of mobile platforms is an added advantage.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.