jobs in KOMAX

Kerja Sepenuh Masa, Software Engineer di KOMAX - Maukerja

Software Engineer

KOMAX

Singapore

Kongsi
Simpan

Lokasi Kerja

  • Singapore Singapore

Penerangan Kerja

Tanggungjawab

Job Description

The Komax group is a pioneer and market leader in the field of automated wire processing. As a globally active Swiss company, we develop and manufacture serial production machines, customer-specific systems, quality assurance modules, test systems, networking solutions, and services for various industries. The Komax group has more than 50 companies with 3500 employees across five continents and a worldwide sales and service network.

Software Engineer
Main Tasks:
  • Build and maintain scalable, high-performance solutions
  • Develop rich front-end interfaces with Angular and its ecosystem
  • Create back-end solutions with C++ and C#, integrating effectively with databases and middleware
  • Write clean, modular, and testable code, implementing best practices in UI and architecture, including patterns like
MVC, MVVM, and Flux
  • Leverage REST, Microservices, and containerization tools (Docker, Kubernetes) to design flexible, robust
applications
  • Prioritize performance, security, and scalability, ensuring high standards throughout the design, development, and
testing process
  • Design and develop controls and software for new products features by collaborating with cross functional teams
across different geographic regions
  • Ownership of technical specifications for new developments, by liaising with stakeholders on product requirements
  • Evaluate technical specifications of third-party components used for own developments including testing, if any
  • Conduct development reviews and validations.
Requirement:
Education
  • Bachelor’s or master’s degree in computer science, Computer Engineering or related field.
Experience, Expertise and methodology
  • 5 years of experience in full-stack software development
  • Able to develop concepts and architectures
  • Front-end Development (Angular Primary Focus):
o Design, develop, and maintain responsive, user-friendly, and visually appealing web interfaces primarily
using Angular and its ecosystem (e.g., RxJS, NgRx for state management)
o Translate UI/UX designs and wireframes into high-quality, reusable Angular components and modules
o Ensure cross-browser compatibility, accessibility, and optimal performance of front-end applications
o Implement interactive features and ensure a smooth, engaging user experience across various devices
o Stay up to date with the latest Angular versions and best practices
o The background of Vue or React background also acceptable, but must demonstrate quick learning ability
and willingness to transition to Angular
  • Back-end Development (C++Focused):
o Design, develop, and maintain high-performance, scalable, and robust server-side applications and APIs
using modern C++/C#
o Implement complex business logic, handle intensive data processing, and optimize for low latency and
high throughput
o Develop and integrate efficient APIs for communication with the Angular frontend
o Focus on memory management, multithreading, and concurrency for performance and stability
o Conduct profiling and optimization to ensure peak performance of backend services
o Implement strong security measures within the C++/C# backend
  • API Design & Integration:
o Design and develop efficient communication protocols and APIs (e.g., RESTful, gRPC, WebSocket’s) that
facilitate seamless and performance interaction between the Angular frontend and the C++ backend
o Integrate with third-party APIs and external systems as needed
Database Management:
o Design, implement, and manage database schemas (SQL like PostgreSQL, MySQL, or NoSQL solutions
that C++/C# can efficiently interact with) to ensure efficient data storage, retrieval, and integrity
o Write optimized database queries and manage database migrations, often with an emphasis on
performance for C++/C# applications
o Linux familiarity is a plus
  • Testing & Quality Assurance:
o Write and execute comprehensive unit, integration, and end-to-end tests (e.g., using Jasmine, Karma,
Cypress for Angular; Google Test/Catch2 for C++/C# backend) to ensure code quality and application
functionality
o Actively participate in rigorous code reviews, emphasizing performance, memory safety, and C++/C# best
practices
o Identify, troubleshoot, and debug complex issues across the full stack, including challenging C++/C#
memory or concurrency bugs
  • Collaboration & Communication:
o Work closely with product managers, UI/UX designers, other engineers, and stakeholders throughout the
software development lifecycle, proactively suggest potential improvements and close logic gaps
o Actively participate in Agile ceremonies
o Clearly articulate complex technical concepts and decisions to both technical and non-technical team
members
Information at a Glance

Posting Location: Singapore
Professional area: Information Technology/Digital
Career Level: Professionals
Employment Type: Fulltime

Do you have any questions?
For further details, please contact:

Ivy Chean

Peringatan Penting

Jangan pernah kongsikan maklumat bank atau kad kredit anda semasa memohon pekerjaan. Elakkan membuat sebarang pembayaran atau mengisi survey yang tidak berkaitan. Jika ada yang mencurigakan, sila laporkan iklan pekerjaan ini segera.

Lebih Lanjut