This page was automatically translated and may contain errors. View in English.
DSTA

Backend Software Developer

DSTA

Singapore · À temps plein

Soyez le premier à postuler

Expérience
2 ans et plus
Salaire
Ouvertures
1
Publié
il y a 4 heures
Mode de travail
Au bureau
Éducation
Bachelor's degree in Computer Science or related field
CV
Candidature requise

Votre lieu de travail

Description de l'emploi

About the Role

Join DSTA's Command, Control and Communications Development (C3D) Centre where we create critical software systems serving as the core for mission planning and monitoring for the SAF and various government agencies. We seek a Backend Software Developer with strong technical expertise and problem-solving ability to contribute to impactful projects.

Team and Career Prospects

Become part of a diverse team comprising developers, architects, and product managers dedicated to building meaningful software solutions. You'll tackle complex challenges in domains including Air, Land, Sea, and Whole-of-Government systems. Opportunities abound to explore side projects involving artificial intelligence, modeling and simulation, cybersecurity, and Internet of Things (IoT). Engage with global research institutions and industry partners through presentations and collaborations.

Professional Growth

From day one, benefit from structured onboarding with mentorship, buddy support, and technical training. Further enhance your skills through courses curated by DSTA’s in-house Academy, taught by industry and internal experts.

Culture

We value bringing your whole self to work, respect work-life balance, and provide autonomy in software development and career progression.

Key Responsibilities

  • Work closely with product managers, developers, and stakeholders to deliver impactful software solutions addressing evolving threats.
  • Collaborate within a multidisciplinary team to define technical requirements and architecture, scope tasks, and develop scalable, robust backend applications.
  • Design and implement backend services based on the established technology stack.
  • Conduct automated builds and testing in the DevSecOps pipeline.
  • Apply continuous delivery methods to enhance software deployment processes.
  • Share knowledge and best practices with peer developers.

Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related disciplines.
  • Applicants with over 2 years of relevant experience may be eligible for a senior developer role.

Experience and Skills

  • Proficient in one or more programming languages such as Java, C++, or Python.
  • Understanding of networking protocols (e.g., TCP/IP, UDP), messaging protocols (e.g., MQTT), and REST API development.
  • Familiar with database technologies including RDBMS and NoSQL systems.
  • Strong grasp of data structures, algorithms, design patterns, and software design principles.
  • Passionate about software development and continuously learning new technologies.
  • Ability to thrive in team-based and project-driven environments.
  • Excellent analytical and communication skills to convey technical concepts to diverse audiences.

Preferred Additional Experience

  • Familiarity with Agile methodologies such as Scrum or Extreme Programming.
  • Experience with cloud platforms like Amazon AWS or Microsoft Azure.
  • Knowledge of microservices and containerization tools including Kubernetes and Docker.
  • Understanding of DevSecOps workflows, including continuous integration and delivery.
  • Awareness of role-based access control, authentication, and authorization mechanisms.
  • Experience working with Linux operating systems.
  • Knowledge of secure coding practices and cybersecurity principles.

Laissez ce message si vous souhaitez une réponse — nous ne l'utiliserons à aucune autre fin.

Cliquez pour parcourir, glisser-déposer, ou coller une capture d'écran

PNG, JPG, GIF, MP4, WebM, MOV · 20 Mo maximum par fichier · Jusqu'à 5 fichiers

🤖
En ligne · Aide IA instantanée