Senior Software Developer (Backend), C3 Development

at  DSTA Defence Science Technology Agency

Singapore, Southeast, Singapore -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate16 Sep, 2024Not Specified18 Jun, 20243 year(s) or aboveData Structures,C++,Computer Science,Technology,Software Design,Rdbms,Communication Skills,Languages,Computer Engineering,Programming Languages,Java,Design Patterns,Python,Software Development,Working ExperienceNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

OVERVIEW

At DSTA’s Command, Control and Communications Development (C3D) Programme Centre, we develop software systems that enable decision makers in the SAF and government agencies to execute missions successfully. We are looking for a Backend Developer with strong technical competencies and problem-solving skills to join us.

In this role, you will:

  • Collaborate closely with product managers, developers and stakeholders to deliver valuable and impactful software that combat evolving threats.
  • Work in a multidisciplinary software development team to define technical requirements and architecture, scope tasks, and develop software applications geared towards scale, robustness and performance.
  • Design and develop robust backend services based on our Technology Stack.
  • Perform automated build and tests in our DevSecOps pipeline.
  • Adopt continuous delivery practices to improve software delivery performance.
  • Exchange technical knowledge and experiences with like-minded developers.

JOB REQUIREMENTS

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering or related fields.
  • At least 3 years of relevant working experience
  • Good knowledge in one or more programming languages, such as Java, C++, Python.
  • Familiarity with networking protocols (e.g. TCP/IP, UDP etc.), messaging protocols (e.g. MQTT etc.) and developing REST APIs.
  • Familiarity with database storage technologies such as RDBMS and No-SQL.
  • Good understanding of data structures, design patterns, algorithms and software design.
  • Have a passion for software development and technology.
  • Able to thrive in a team-oriented, project-based work environment.
  • Excellent analytical and communication skills including the ability to deliver technical concepts clearly across different audiences.
  • Have a passion for innovation and learning new software architectures, frameworks, languages and technologies.

EXPERIENCE:

3 ~ 6 years

QUALIFICATION

Bachelor’s degree or equivalent

Responsibilities:

  • Collaborate closely with product managers, developers and stakeholders to deliver valuable and impactful software that combat evolving threats.
  • Work in a multidisciplinary software development team to define technical requirements and architecture, scope tasks, and develop software applications geared towards scale, robustness and performance.
  • Design and develop robust backend services based on our Technology Stack.
  • Perform automated build and tests in our DevSecOps pipeline.
  • Adopt continuous delivery practices to improve software delivery performance.
  • Exchange technical knowledge and experiences with like-minded developers


REQUIREMENT SUMMARY

Min:3.0Max:6.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science computer engineering electrical engineering or related fields

Proficient

1

Singapore, Singapore