Enable job alerts via email!

Software Development Engineer

KNOWLEDGESG GLOBAL PTE. LTD.

Singapore

On-site

SGD 90,000 - 130,000

Full time

Today
Be an early applicant

Job summary

A leading software development company in Singapore seeks a Senior Software Engineer with over 10 years of experience in software design and development. The role involves designing high-quality applications, collaborating with cross-functional teams, and implementing efficient solutions using modern technologies. Candidates should have a strong foundation in OOP, data structures, and multiple programming languages, and relevant certifications are preferred.

Qualifications

  • 10 years of experience in software design and development.
  • Proven experience in building scalable and high-performance applications.
  • Strong understanding of OOP, data structures, algorithms, and design patterns.

Responsibilities

  • Design, develop, test, and deploy high-quality software applications.
  • Collaborate with teams to define technical requirements.
  • Implement scalable and efficient solutions using modern tools.

Skills

Java
Python
C#
JavaScript
TypeScript
Go
C++

Education

Bachelor’s or Master’s Degree in Computer Science

Tools

Spring Boot
.NET Core
Django
Node.js
Angular
React
Vue.js
MySQL
PostgreSQL
MongoDB
AWS
Azure
Google Cloud
Jenkins
Docker
Kubernetes
Git
Bitbucket
Job description
Key Responsibilities:
  • Design, develop, test, and deploy high-quality software applications following best coding practices.
  • Collaborate with product managers, architects, and cross-functional teams to define technical requirements and system architecture.
  • Implement scalable, maintainable, and efficient solutions using modern frameworks and tools.
  • Review code, provide feedback, and ensure adherence to engineering standards.
  • Perform system optimization, debugging, and troubleshooting to ensure performance and reliability.
  • Contribute to DevOps processes, CI/CD pipelines, and automated testing frameworks.
  • Lead design and architecture discussions for complex modules or systems.
  • Mentor and guide junior engineers, fostering a culture of technical excellence and continuous learning.
  • Stay updated with emerging technologies, frameworks, and industry best practices.
Technical Skills Required:

Programming Languages (any combination based on stack):

  • Java / Python / C# / JavaScript / TypeScript / Go / C++

Frameworks & Technologies:

  • Backend: Spring Boot, .NET Core, Django, Node.js, Express
  • Frontend (if full-stack): Angular, React, Vue.js
  • Databases: MySQL, PostgreSQL, MongoDB, Oracle, SQL Server
  • Cloud Platforms: AWS, Azure, or Google Cloud
  • DevOps & CI/CD: Jenkins, GitLab, Docker, Kubernetes, Terraform
  • Testing Frameworks: JUnit, PyTest, Selenium, Cypress
  • Version Control: Git, Bitbucket
  • Others: REST APIs, GraphQL, Microservices architecture, Message Queues (Kafka, RabbitMQ)
Qualifications:
  • Bachelor’s or Master’s Degree in Computer Science, Software Engineering, or related field.
  • Minimum 10 years of experience in software design and development.
  • Proven experience in building scalable, secure, and high-performance applications.
  • Strong understanding of OOP, data structures, algorithms, and design patterns.
  • Excellent problem-solving and analytical skills.
  • Relevant certifications (preferred):
  • AWS Certified Developer / Solutions Architect
  • Microsoft Certified: Azure Developer Associate
  • Google Professional Cloud Developer
  • Oracle Certified Java Developer
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.