Job Objectives
Plan, develop, and execute software solutions for automation projects (e.g., WMS, MES) by gathering and translating customer requirements into technical specifications, supporting feasibility analysis, and driving engineering-related activities within manufacturing and production environments. Ensure high standards of quality, safety, scalability, and system reliability to support business growth and operational productivity.
Responsibilities
- Design, develop, and maintain scalable applications using C# / .NET (Core or Framework).
- Build and maintain RESTful APIs and backend services for system integration, data processing, and business logic.
- Translate customer requirements into technical specifications and deliver robust, maintainable software solutions.
- Primarily develop backend services, with exposure to frontend development when required.
- Design and optimize database schemas, queries, and data workflows for performance and reliability.
- Implement asynchronous processing, concurrency handling, and real-time communication where required.
- Collaborate with cross-functional teams (product, QA, operations) to deliver end-to-end solutions.
- Troubleshoot, debug, and optimize application performance in development and production environments.
- Participate in system design, code reviews, testing, CI/CD, and deployment processes.
- Ensure code quality through best practices, including clean architecture, testing, and documentation.
- Provide technical support and continuously improve system reliability and scalability.
- Document system architecture, APIs, and technical designs.
Qualifications
- Diploma / Advanced Diploma / Degree in Computer Science, Software Engineering, Mechatronics, or related fields.
- Preferably 2 years or above experience; fresh graduates are encouraged to apply.
- Skills Proficiency in C# / .NET (Core or Framework).
- Experience with TCP/IP communication, APIs, or system integration.
- Familiarity with databases (e.g., SQL Server, PostgreSQL).
- Experience with async programming, multithreading, or real-time systems is a plus.
- Ability to work independently and manage projects effectively.
- Strong problem-solving and analytical skills.
- Good communication skills and ability to coordinate with customers and internal teams.
- Responsible, proactive, and action-oriented mindset.
- Willingness to travel and work overtime when required.
Nice to Have
- Experience in semiconductor, medical, automotive, logistics, or consumer electronics industries.
- Frontend development knowledge (e.g., Angular).
- Familiarity with Python.