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

Backend Software Developer

DSTA

Singapore ・ フルタイム

最初に応募しよう

経験
2年以上
給料
求人情報
1
投稿済み
2時間前
作業モード
在任中
教育
Bachelor's degree in Computer Science or related field
再開する
応募必須

勤務地

仕事内容

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.

返信をご希望の場合は、そのまま残してください。それ以外の目的には一切使用いたしません。

クリックして閲覧ドラッグ&ドロップ、または ペースト スクリーンショット

PNG、JPG、GIF、MP4、WebM、MOV形式 · 各ファイル最大20MB · 最大5ファイルまで

🤖
オンライン・即時AIサポート