We are looking for a Software Engineer to visualize, build, and enhance the next generation of device monitoring and data platforms used to power digital FM monitoring systems and integrated operations and command centres.
The ideal candidate is a hands-on and meticulous platform builder with significant experience in developing scalable data platforms and asset/IoT monitoring solutions. They should have expert knowledge of software development processes, along with solid experience in testing and evaluating current networking systems. This person is a problem solver of technical issues.
Role Responsibilities
- Visualize, design, and create scalable software platforms and applications, as well as efficient networking solutions, that are unit tested, code reviewed, and checked regularly for continuous integration.
- Examine existing systems for flaws and create solutions that improve service uptime and time-to-resolve through monitoring and automated remediation.
- Plan and execute the full software development lifecycle for each assigned project, adhering to company standards and expectations.
- Design and build tools and frameworks to automate the development, testing, deployment, and management of services and products.
- Plan and scale distributed software and applications, using synchronous and asynchronous design patterns, writing code, and delivering with urgency and quality.
- Track, document, and maintain software and network system functionality, and leverage opportunities to improve engineering.
- Focus on creating software and networking platforms that are free of faulty programming, and continuously keep developers in step without compromising site reliability.
- Work with product managers and user-experience designers to influence the strategy and delivery of next-wave product features and system capabilities.
Requirements
- Recognized bachelor’s degree in information technology or computer science.
- 3-5 years of experience in developing data platforms and integrating systems.
- Proficiency in C++, .NET, Python, REST, SOAP, Perl, Shell scripting, etc.
- Knowledge of Integrated Building Management Systems and Digital Twin is a plus.
- Proven ability to document the design process, including development, testing, analytics, and troubleshooting.
- Experience with rapid development cycles.
- Working knowledge of relational databases, ORM, and SQL technologies.
- Strong scripting and test automation skills.
- Ability to read and write in English proficiently.
At Surbana Jurong, we value talent, hard work, teamwork, and a fun workplace. Join us in making a positive impact on the world!