You will develop software solutions that enhance SID’s capability to produce intelligence assessments. You will develop and maintain SID’s critical software, systems, and applications. You will need to adopt the industry’s best practices in your development of unique software products to support SID’s mission.
|
WHAT YOU WILL DO
|
|
Design, build, and maintain scalable software solutions to solve complex problems
Build new capabilities to enhance SID’s operations
Build and improve software architecture, data platforms, web applications, enterprise systems, and core infrastructure
Implement solutions using Agile and LEAN software development processes
If you are in a senior role, in addition to the above, you will need to:
Provide technical and strategic leadership for a team
Design and implement workplace processes, with future trends and needs in mind
Plan and guide your team’s professional growth, in both general and technical areas
Build good relations and workflows with internal and external stakeholders
Mentor and develop junior team members to maximise their potential
|
|
WHAT YOU WILL GAIN
|
|
Opportunities to grow as a software engineer
Experience working on meaningful and complex software projects
Expertise in using the latest techniques in software development to develop innovative solutions
Experience in solving unique challenges
|
|
DESIRED QUALITIES AND ATTRIBUTES
|
|
Roles for fresh graduates and mid-careers available
Programming skills (e.g. Java, JavaScript, Python, Scala, Kotlin, Spring, React, C, C++)
Experience in developing software, web applications, continuous integration/delivery, system integration, networking or distributed computing
Keen interest in big data technologies (e.g. Spark, Kafka, Hadoop, Kudu)
Familiarity with Agile software development processes, DevOps practices, or developing proof-of-concept prototypes
|
