wagey.ggwagey.ggv1.0-68eec7a-3-May
Browse Tech JobsCompaniesFeaturesPricingFAQs
Log InGet Started Free
Jobs/Software Engineer Role/Centre for Strategic Infocomm Technologies - Software Engineer (Enterprise Systems)
Centre for Strategic Infocomm Technologies

Centre for Strategic Infocomm Technologies - Software Engineer (Enterprise Systems)

Singapore3mo ago
In OfficeAPACSoftwareSoftware EngineerInfoSec EngineerSenior Software EngineerDocumentationReportingDockerKubernetesGit

Upload My Resume

Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT

Apply in One Click
Apply in One Click

Requirements

• Background in Computer Science, Software Engineering, Information Systems, or a related field • Strong foundation in programming languages, data structures, and software design patterns • Familiarity with modern software development tools (e.g. Cloud technologies, Docker/Kubernetes, CI/CD pipelines, Git) and frameworks (e.g. Spring Boot, React) • Experience with relational (e.g. MSSQL), and NoSQL databases (e.g. MongoDB) and observability tooling and frameworks (e.g. OpenTelemetry) • Proficiency in Python and experience with Elasticsearch is a plus • Experience with integrating Generative AI capabilities and using AI coding assistants like GitHub Copilot is an advantage • Note: Suitable candidates that possess and demonstrate relevant working experience could be considered for senior software engineer position. • As CSIT is an agency under the Ministry of Defence (Singapore), only Singapore Citizens will be considered.

Responsibilities

• Develop and maintain enterprise systems software solutions that meet business requirements. • Collaborate with cross-functional teams to understand system needs and integrate user feedback into the development process. • Write clean, efficient code following best practices in coding standards for scalability and reliability of enterprise applications. • Test new features or updates thoroughly before deployment using a variety of testing methods including unit tests, integration tests, and performance benchmarks. • Troubleshoot issues reported by users to ensure system stability and uptime; provide timely resolution reports backed with evidence from logs/debugging sessions when necessary. • Stay updated on the latest industry trends in enterprise software development and apply relevant knowledge during project planning or brainstorming phases for continuous improvement of systems. • Participate actively in code reviews to maintain high coding standards within teams, providing constructive feedback where needed. • Document system functionalities clearly with comprehensive user manuals/guides that are easily understandable by non-technical stakeholders and team members alike for better knowledge transfer across the organization.

Get Started Free

No credit card. Takes 10 seconds.

Privacy·Terms··Contact·FAQ·Wagey on X