Software Engineer
Summary
Software engineer in Singapore building and maintaining full-stack instrument control and system applications — specifying, designing, debugging, and refactoring code. Core stack: C#, C++, WPF, Java, with Python/PowerShell scripting and CI/CD tooling (Jenkins, GitLab, SonarQube). Pays SGD 5,500–7,500/month.
Salary: $5,500 – $7,500 per month
Role-Software Engineer
Requirements
Degree in Computer Science/Engineering or Electronic/Electrical Engineering
Relevant experience in object-oriented programming (e.g. C++/C#/Java) and scripting languages (Python/PowerShell).
Prior experience using Java or C# will be an advantage.Comfortable working in Windows and Linux environment
Familiarity with software development tools (e.g. Visual Studio, Jetbrains, Git, Artifactory), agile software development tools and practices (e.g. Jira, SCRUM), and multithreaded programming knowledge will be an advantage
Independent, structured, self-motivated and result-oriented
Able to collaborate and work in a multi-national team
Tasks
Full-stack software development for instrument control and system applications
Specify, design, debug, and implement code for software modules
Perform code refactoring and optimization of new and legacy codes
Quality assurance, maintenance and further enhancement of existing software components
Write and update documentation
Desired Experience Range
3-5 Years
Desired Competencies (Technical Competency)
Expected to work
· C#, C++, WPF, Java
· Continuous integration/builds: Jenkins, Gitlab CI/CD,
· Code Analysis: Sonarqube,
· Code Repositories: Artifactory, Gitlab
· Software Development: SCRUM
· Scripting: Python scripting and power shell scripting.
· Development and Test tools: Confluence, Jira, Jama, Xray, Visual Studio, Squish etc.