Browse the latest developer jobs in Singapore.Join TelegramNew job alerts are currently paused.
< Back to all jobs

Senior Software Engineer

TESCOM (SINGAPORE) SOFTWARE SYSTEMS TESTING PTE LTD.

Software EngineeringSenior ExecutiveContractMarina, Raffles Place, People's Park, Cecil, Singapore

Job Description

Key Responsibilities 1. System Development and Project Delivery · Provide technical leadership for the successful implementation of large-scale or mission-critical systems from conception through delivery and operational handover. · Contribute to software work planning, estimation, task allocation, dependency management and technical risk management; track engineering progress and escalate delivery concerns early. · Coordinate software activities across internal teams, subcontractors, product vendors and customer stakeholders to achieve agreed scope, quality and schedule objectives. · Lead or support system integration, Factory Acceptance Testing (FAT), User Acceptance Testing (UAT), production deployment, commissioning and go-live activities, including on-site troubleshooting where required. · Ensure implementation evidence, technical documentation, configuration records and operational handover materials are complete and fit for purpose. 2. Application Development and Integration · Design, develop, enhance and maintain C# .NET applications and RESTful APIs for secure data exchange between core systems and third-party government or vendor platforms. · Implement complex software designs as production-quality code, including error handling, logging, auditability, security controls, performance optimisation and automated testing where applicable. · Lead the integration of applications with cloud-native services, enterprise platforms, real-time systems and hardware-software interfaces where required. · Diagnose and resolve complex application, interface and performance issues across multiple system components. 3. Code Quality and Engineering Governance · Conduct code, design and pull-request reviews to ensure correctness, maintainability, testability, security and adherence to coding standards and engineering best practices. · Establish or improve coding guidelines, branching strategies, reusable components, development practices and Definition of Done for the engineering team. · Promote secure software development, configuration management, version control, CI/CD, automated build and deployment practices. · Identify technical debt and recommend pragmatic remediation plans that balance operational risk and delivery priorities. 5. Data, Analytics and Database Engineering · Design, optimise and maintain complex Microsoft SQL Server queries, stored procedures, triggers and database objects to support performance, data integrity and availability under mission-critical conditions. · Provide technical oversight for data models, database changes, migration activities, reconciliation and troubleshooting. · Where required, develop or guide end-to-end Power BI solutions, including Power Query, data modelling, DAX measures and real-time dashboards for operational monitoring and management reporting. 6. Testing, Deployment and Operational Support · Define the software approach for unit, integration, system and regression testing, and work with testing teams to ensure adequate coverage and timely defect resolution. · Guide release readiness assessments, deployment planning, rollback planning and production verification. · Lead complex incident investigations and root cause analysis; identify corrective and preventive actions to improve system stability and availability. · Support compliance with public-sector service levels, cybersecurity requirements, change controls and operational procedures. 8. Customer and Stakeholder Engagement · Engage customers and end users to clarify requirements, explain technical options, demonstrate solutions and address implementation concerns. · Communicate technical matters clearly to project managers, architects, engineers, testers, vendors and non-technical stakeholders. · Prepare and maintain solution designs, interface specifications, deployment guides, troubleshooting procedures and other project documentation. Key Skills/ Experience/ Qualifications · Degree in Computer Science, Software Engineering, Information Technology or a related discipline, or equivalent practical experience. · Typically 8 or more years of hands-on software development experience, including substantial experience in enterprise, large-scale or mission-critical environments. · Demonstrated experience successfully implementing at least one large-scale system or project through design, development, integration, testing, deployment and operational handover. · Proven experience providing technical leadership to software engineers, including work planning, design guidance, code review, troubleshooting and mentoring. · Strong proficiency in C# and .NET Core and/or .NET Framework, with sound knowledge of object-oriented design, asynchronous programming, software design patterns and application performance. · Hands-on experience designing, developing and consuming RESTful APIs using JSON and/or XML, with knowledge of authentication, authorisation, API security, error handling and interface versioning. · Strong knowledge of Microsoft SQL Server and T-SQL, including schema design, complex queries, stored procedures, performance tuning, data integrity and database troubleshooting. · Alternatively or additionally, proven Power BI experience involving Power Query, semantic/data modelling, DAX and operational or management dashboards. · Experience with Git-based version control, code review practices, CI/CD pipelines, automated build and deployment, and release/configuration management. · Experience with Microsoft Azure or Government Commercial Cloud, including integration with relevant cloud-native services. · Working knowledge of Agile, Scrum or hybrid delivery methods and large-scale testing cycles such as FAT and UAT. · Strong analytical, troubleshooting, estimation, documentation, communication and stakeholder-management skills. · Experience in real-time systems, complex system integration, distributed applications or hardware-software interfacing is advantageous. · Experience working with Singapore Government agencies or statutory boards, and familiarity with public-sector ICT governance, security and compliance requirements, is advantageous.

Listing closes 6 Dec 2026.

Apply directly through the original listing. The employer’s page has the latest application details.