Software Developer (Frontend)
DSTAJob description
Imagine developing the brain, heart and soul of complex systems that serve as the nerve centre to plan and monitor mission executions. If this sounds exciting to you and you are passionate about technology, we welcome you to join us on this journey!
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 Frontend Developer with strong technical competencies and problem-solving skills to join us.
- *What can the team offer you?
- *Our Team:
- *Career Opportunities:**
- *Professional Development:**
- *Culture:**
- *Once here you will
- Collaborate closely with product managers, UX designers, developers and other 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 usability, scale, robustness and performance.
- Design and develop user-centric interface and frontend services for one or more web, mobile and thick-client applications.
- 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.
- *Minimum Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering or related fields.
- Candidates with more than 2 years of relevant working experience may be considered for a Senior Software Developer position.
- *Relevant Experience And Mindset
- Knowledge of REST API, Role Based Access Control, Web Sockets.
- Knowledge of web and application technologies:
- Mobile Application Platform (e.g. iOS, Android SDK etc.)
- Web Application (JavaScript – e.g. AngularJS, ReactJS, HTML, CSS and other related frameworks)
- Thick Client System (e.g. Java, C++ etc.)
- Geographic Information System (e.g. Luciad, ArcGIS)
- Good understanding of data structures, design patterns, algorithms and software design.
- Have a passion for software development and technology.
- 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.
- *It would be a bonus if you have
- Experience in Agile (e.g. Scrum or Extreme Programming) practices and software development lifecycle.
- Ability to distill user needs and translate them to technical outcomes and documentation.
- Knowledge of front-end development build and tools.
- Knowledge of DevSecOps, CI/CD pipelines and code versioning tools such as Git.
- Knowledge of secure coding and cybersecurity.
- *Application Instructions**
¿Te interesa este puesto?