Enable job alerts via email!

Software Engineer

KNOWLEDGESG GLOBAL PTE. LTD.

Singapore

On-site

SGD 70,000 - 100,000

Full time

Today
Be an early applicant

Job summary

A technology company in Singapore seeks a Software Engineer to design and maintain applications. You will engage in full development life-cycle, mentoring junior staff, and work with cloud technologies. The ideal candidate has 5-7 years of experience, strong programming skills, and familiarity with Agile methodologies.

Qualifications

  • 5–7 years of professional experience in software development.
  • Strong proficiency in programming languages such as Java, Python, C#, or JavaScript.
  • Experience with web application frameworks (Spring Boot, .NET, Django, Angular, React, etc.).

Responsibilities

  • Design, develop, test, and maintain software applications and services.
  • Collaborate with product managers and business analysts to understand requirements.
  • Write clean, efficient, and maintainable code following coding standards.

Skills

Java
Python
C#
JavaScript
OOP
Data Structures
Algorithms
Design Patterns
RESTful APIs
Problem Solving

Education

Bachelor's or Master's Degree in Computer Science

Tools

Git
Docker
Kubernetes
AWS
Azure
GCP
Job description
Key Responsibilities:
  • Design, develop, test, and maintain software applications and services.
  • Collaborate with product managers and business analysts to understand requirements and translate them into technical solutions.
  • Write clean, efficient, and maintainable code following coding standards and best practices.
  • Perform code reviews, provide feedback, and mentor junior engineers.
  • Optimize software for performance, scalability, and reliability.
  • Troubleshoot, debug, and resolve software defects and production issues.
  • Participate in architecture and design discussions for new features and systems.
  • Collaborate with DevOps teams to deploy and maintain software in cloud or on-prem environments.
  • Stay updated with emerging technologies and industry trends to improve development processes.
Required Skills & Qualifications:
  • Bachelor’s or Master’s Degree in Computer Science, Software Engineering, or related field.
  • 5–7 years of professional experience in software development.
  • Strong proficiency in programming languages such as Java, Python, C#, or JavaScript.
  • Experience with web application frameworks (Spring Boot, .NET, Django, Angular, React, etc.).
  • Strong understanding of OOP, data structures, algorithms, and design patterns.
  • Experience with relational and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).
  • Familiarity with RESTful APIs, microservices architecture, and cloud platforms (AWS, Azure, GCP).
  • Experience with version control systems such as Git.
  • Knowledge of unit testing, integration testing, and CI/CD pipelines.
  • Excellent problem-solving and analytical skills.
Preferred Qualifications:
  • Experience in Agile/Scrum development environments.
  • Familiarity with containerization (Docker, Kubernetes) and DevOps practices.
  • Exposure to message brokers like Kafka, RabbitMQ, or AWS SQS.
  • Knowledge of cloud-native development and serverless architecture.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.