Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer

20Sept

Singapore

On-site

SGD 70,000 - 100,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology firm in Singapore is seeking a highly skilled Senior Software Engineer to lead projects from conception to deployment. The ideal candidate will have 5 years of experience in software development, proficiency in programming languages such as Java, C# and Python, and the ability to collaborate effectively with cross-functional teams. This position offers a full-time opportunity to contribute to high-quality software solutions.

Qualifications

  • 5 years of professional software development experience.
  • Proven experience with software design and architecture.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.
  • Experience with Agile development methodologies.

Responsibilities

  • Design, develop, and maintain scalable software applications.
  • Lead technical projects and mentor junior engineers.
  • Collaborate with product managers, designers, and other stakeholders to define software requirements.
  • Conduct code reviews and ensure adherence to best practices.
  • Identify and resolve performance and scalability issues.
  • Stay updated with emerging technologies and integrate them into projects.
  • Contribute to architectural decisions and system design.

Skills

Proficiency in Java
Proficiency in C#
Proficiency in Python
Proficiency in JavaScript
Experience with AWS
Experience with Azure
Experience with Google Cloud
Knowledge of Docker
Knowledge of Kubernetes
Familiarity with SQL
Familiarity with NoSQL
Version control using Git
Understanding of CI/CD
Understanding of DevOps practices

Education

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

Job Description

We are seeking a highly skilled Senior Software Engineer to join our dynamic team. The ideal candidate will have extensive experience in software development a strong understanding of system architecture and the ability to lead projects from conception to deployment. This role requires collaboration with cross-functional teams to deliver high-quality software solutions that meet business needs.

Responsibilities
  • Design develop and maintain scalable software applications.
  • Lead technical projects and mentor junior engineers.
  • Collaborate with product managers designers and other stakeholders to define software requirements.
  • Conduct code reviews and ensure adherence to best practices.
  • Identify and resolve performance and scalability issues.
  • Stay updated with emerging technologies and integrate them into projects when appropriate.
  • Contribute to architectural decisions and system design.
Qualifications
  • Bachelor’s or Master’s degree in Computer Science Engineering or related field.
  • 5 years of professional software development experience.
  • Proven experience with software design and architecture.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.
  • Experience with Agile development methodologies.
Skills
  • Proficiency in programming languages such as Java C# Python or JavaScript.
  • Experience with cloud platforms like AWS Azure or Google Cloud.
  • Knowledge of containerization and orchestration tools (Docker Kubernetes).
  • Familiarity with databases (SQL and NoSQL).
  • Version control systems (Git).
  • Understanding of CI / CD pipelines and DevOps practices.
Skills

Java, C#, Python, JavaScript, AWS, Azure, Google Cloud, Docker, Kubernetes, SQL, NoSQL, Git, CI / CD, DevOps

Key Skills

Spring,.NET,C / C++,Go,React,OOP,C#,AWS,Data Structures,Software Development,Java,Distributed Systems

Employment Type : Full Time

Experience : years

Vacancy : 1

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