Software Engineer - 1 Year

Singapore Temporary SG$84,000 - SG$90,000 per year View Job Description
The role of Software Engineer involves contributing to technology projects. This fixed-term contract position focuses on the development and maintenance of software solutions to meet business needs.
  • Demonstrate the ability to deliver secure software solutions
  • Develop and deploy scalable microservices using Java

About Our Client

This role is within the technology industry and is based in Singapore.

Job Description

We are seeking a highly experienced Software Engineer to design, develop, secure, and high-performance software solutions. The ideal candidate will have strong expertise in modern web technologies, API architectures, micro services, and cloud development practices. This role requires to work with product managers, stakeholders, and engineering teams to deliver innovative digital solutions.What will you be doing in this role?

  • Work closely with product managers, business stakeholders, and development teams to solve requirements and design effective software solutions.
  • User story grooming sessions and provide technical guidance throughout the software development life cycle.
  • Design and architect software components, micro services, and integration platforms.
  • Perform code reviews, security assessments, and application performance monitoring to ensure high-quality software delivery.
  • Mentor and guide developers on best practices in software engineering and API-first development.
  • Design, develop, test, and deploy web applications and using modern development frameworks and technologies.
  • Configure and manage CI/CD pipelines and deploy automation across environments.
  • Optimise application performance, reliability, and maintainability.
  • Develop and maintain databases, backed services, and fronted applications.
  • Create and implement security controls, data protection measures, and compliance standards.
  • Develop user-friendly web interfaces.
  • Troubleshoot production issues and provide timely resolution of technical problems.
  • Prepare and maintain technical documentation, architecture diagrams, and operational procedures.
  • Continuously evaluate and adopt emerging technologies, frameworks, and development practices to improve solution delivery.



Who is the ideal candidate?

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related discipline.
  • Relevant experience in hands-on knowledge in software development or a similar engineering role.
  • Strong proficiency in object-oriented programming languages such as Java or JavaScript.
  • Extensive knowledge in API-based system integration and enterprise application development.
  • Work with database technologies such as MongoDB, SQL Server, or equivalent.
  • Knowledge of web servers and reverse proxies such as Apache.
  • Containerise application development and deployment using Docker.
  • Strong knowledge of software development best practices, including secure coding, testing, and code quality standards.
  • Hands-on skills with Agile/Scrum methodologies,and CI/CD tools.
  • Excellent problem-solving,communication, and teamwork skills.
  • Strong attention to detail and deliver high-quality solutions.
  • Knowledge in distributed application or event system development using technologies such as Apache Storm, Apache Spark, or similar platforms.
  • Proficiency in Python development.
  • Knowledge with cloud architectures and deployments.
  • Familiarity with infrastructure automation, and observably tools.
  • Exposure to API gateways, service mesh technologies, and enterprise integration platforms.

The Successful Applicant

The ideal candidate is a hands-on software engineer who combines strong technical expertise with a solution-oriented mindset. They are passionate about building secure, and high-performing applications while continuously learning and adapting to new technologies.A successful applicant will:

  • Possess a strong knowledge of software design system architecture, API integration's, and cloud development practices.
  • Be comfortable taking ownership of features and projects from requirements gathering through design, development, testing, deployment, and production.
  • Have knowledge of working in Agile/Scrum teams and work effectively with product owners, architects, engineers, and business stakeholders.
  • Exhibit strong problem-solving skills, with the ability to identify root causes and implement practical solutions.
  • Engineering best practices, including secure coding, code reviews, automated testing, CI/CD, and performance optimisation.
  • Be proactive in identifying opportunities for technical improvements and driving innovation within the team.
  • Demonstrate a growth mindset and the ability to quickly learn and apply new technologies, frameworks, and tools.
  • Communicate technical concepts clearly to both technical and non-technical stakeholders.
  • Mentor team members and contributing positively to team culture and delivery excellence.

What's on Offer

  • Performance bonus
  • Annual and family care leaves
  • Comprehensive health insurance, including hospitalisation and medical cover.
  • Annual rebate on mobile bills



If you are interested in this Software Engineer position in Singapore, we encourage you to apply.

Contact
Akshata Modak (Lic No: R25129545 / EA no: 18C9065)
Quote job ref
JN-072026-7068544
Phone number
+65 6416 9814

Job summary

Function
IT
Specialisation
IT Architecture
What is your area of specialisation?
Technology & Telecoms
Location
Singapore
Contract Type
Temporary
Consultant name
Akshata Modak (Lic No: R25129545 / EA no: 18C9065)
Consultant contact
+65 6416 9814
Job Reference
JN-072026-7068544

Diversity & Inclusion at Michael Page

We don't just accept difference - we celebrate it. We encourage applicants from all backgrounds to apply for this role and are committed to building inclusive, diverse workplaces where everyone can thrive. If you require any support or reasonable adjustments during the recruitment process, please let us know.