jobs in Dynamic Control And Automation (DCA)

Full Time Software Engineer - Senior Software Engineer - Engineering Manager Jobs, in Dynamic Control And Automation (DCA) - Maukerja

Software Engineer - Senior Software Engineer - Engineering Manager

Dynamic Control And Automation (DCA)

Singapore

Share
Save

Working Location

  • Singapore

Job Description

Responsibilities

Role Description This remote role may be filled at the Software Engineer, Senior Software Engineer, or Engineering Manager level depending on experience and demonstrated capability. The professional in this position will design, develop, test, and maintain software systems that support industrial automation, control panels, and related engineering workflows. Day-to-day responsibilities include implementing back-end services and APIs, integrating software with PLC/SCADA or other automation platforms, reviewing and optimizing code for performance and reliability, and collaborating with cross-functional engineering and project teams. The role also involves writing technical documentation, participating in architecture and design discussions, contributing to process improvements, and mentoring team members as appropriate for the level. The individual is expected to work independently in a remote setup while staying aligned with project timelines, quality standards, and client requirements.

Qualifications

  • Strong foundation in Computer Science, including algorithms, data structures, and software engineering principles.
  • Proficiency in Software Development and Programming, with experience building production-grade applications or services.
  • Hands-on experience with Back-End Web Development, including APIs, microservices, databases, and integration with external systems.
  • Solid understanding and practical use of Object-Oriented Programming (OOP) concepts in modern programming languages.
  • Experience with industrial or automation-related software (e.g., integration with PLC/SCADA, control systems, or IoT platforms) is a strong plus.
  • Familiarity with version control (e.g., Git), CI/CD pipelines, testing frameworks, and secure coding practices.
  • Ability to analyze requirements, design scalable solutions, and troubleshoot complex technical issues in a remote environment.
  • Effective communication and collaboration skills, with the ability to work in cross-functional teams and mentor peers or junior engineers.
  • Bachelor’s or master’s degree in Computer Science,

Important Information

Never provide your bank or credit card details when applying for jobs. Do not transfer any money or complete unrelated online surveys. If you see something suspicious, Report this Job ad.

Learn More