Enable job alerts via email!

Senior Software Engineer

FLEXXON PTE. LTD.

Singapore

On-site

SGD 50,000 - 70,000

Full time

Today
Be an early applicant

Job summary

A dynamic technology company in Singapore is seeking a highly skilled Software Engineer to develop high-quality applications and backend systems. You will be responsible for designing, maintaining, and integrating software solutions while collaborating with various teams. Ideal candidates should have strong expertise in C/C++, backend API development, and database management, with a focus on Agile methodologies. This is an excellent opportunity for someone passionate about software development and continuous learning.

Qualifications

  • Proven experience in application development and backend API development.
  • Strong knowledge of relational and NoSQL databases.
  • Experience with system integrations (desktop, web services, APIs, SDKs).
  • Understanding of Agile methodologies.

Responsibilities

  • Design and develop desktop applications and web backend APIs.
  • Participate in requirements gathering and technical specification.
  • Maintain and enhance existing codebases.
  • Integrate software components into cohesive systems.
  • Document designs, code, and system configurations.

Skills

C/C++
C#
Python
ASP.NET
Node.js
Qt/QML
RESTful APIs
SQLite
Microsoft SQL Server
MySQL
MongoDB (NoSQL)
Visual Studio
Visual Studio Code
Qt Creator
Windows
Linux
Apache
Git
Docker

Education

Bachelor’s degree in Computer Science or related field
Job description
About the Role

We are seeking a highly skilled and hands-on Software Engineer to join our team. The ideal candidate will have strong expertise in software development, with a proven track record in building high-quality applications and backend systems. You will collaborate closely with stakeholders to translate business requirements into scalable, efficient, and reliable software solutions.

Key Responsibilities
  • Design and develop desktop applications and web backend APIs (RESTful).
  • Participate in requirements gathering, analysis, and technical specification.
  • Architect, plan, and implement software projects in collaboration with cross-functional teams.
  • Maintain, enhance, and refactor existing codebases to ensure optimal performance.
  • Integrate software components into cohesive, fully functional systems.
  • Write clean, efficient, and maintainable code following industry best practices and coding standards.
  • Optimize software performance and scalability.
  • Collaborate with development, QA, and R&D teams to deliver robust software products.
  • Document designs, code, and system configurations thoroughly.
  • Demonstrate strong teamwork, problem-solving, and communication skills throughout the development lifecycle.
Technical Skills
  • Programming Languages & Tools: C/C++, C#, Python, ASP.NET, Node.js, Qt/QML
  • Web & Backend Development: RESTful APIs, ASP.NET
  • Databases: SQLite, Microsoft SQL Server, MySQL, MongoDB (NoSQL)
  • Development Environments: Visual Studio, Visual Studio Code, Qt Creator
  • Operating Systems: Windows, Linux
  • Others: Apache, Git, Docker, Test Planning (Test Plans, Test Cases)
What We’re Looking For
  • Strong analytical and problem-solving skills.
  • Ability to work independently as well as in a collaborative team environment.
  • Passion for continuous learning and applying new technologies.
  • Excellent communication and interpersonal skills.
Requirements
  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Proven experience in application development and backend API development.
  • Strong knowledge of relational and NoSQL databases.
  • Experience with system integrations (desktop, web services, APIs, SDKs).
  • Understanding of Agile methodologies and collaborative software development practices.
  • Experience with cloud platforms and services is a plus.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.