Job Description
We are seeking skilled Software Engineers to join a collaborative team. You will work alongside talented colleagues and be supported by experienced technical leaders. You will leverage unique software and tools to deliver cutting-edge capabilities that directly support the organization's mission.
The role involves performing coding, testing, reviewing, correcting, and documenting of moderately complex programs and program modifications using supplied specifications, standards, and tools. You will acquire and apply knowledge of intermediate domain technologies and relevant development technologies.
Other key responsibilities include listening to internal and external stakeholders to meet needs and expectations, recommending solutions to issues impacting on the achievement of desired outcomes, and sharing information, monitoring work practices, setting work priorities, and developing local procedures.
-----------------------------------
Required Skills and Qualifications
To be successful in this role, you should possess one or more of the following traits and skills:
* Demonstrated expertise in developing, and proficiency architecting, with at least one programming language.
* Industry experience, formal training, or particular domain expertise.
* Experience in producing formal project documentation.
* Low-level and high-level languages and ETL processes.
* Experience with at least one compiled language (e.g., C, C++, Rust, Golang).
* DevOps tools, e.g., Gitlab CI/CD, Kubernetes, Helm, Knative, and Docker.
* Experience using a debugger to debug a compiled binary or script.
* Understanding of core computer science fundamentals (e.g., algorithms, memory management, problem solving).
-----------------------------------
Benefits
This is an exciting opportunity to work on challenging projects and develop your skills in a collaborative environment. You will have the chance to work on bespoke software products and explore various areas of interest.
Some of the benefits of this role include:
* Opportunity to work on cutting-edge projects.
* Chance to develop your skills in a collaborative environment.
* Opportunity to work on bespoke software products.
-----------------------------------
Others
This is an excellent opportunity for individuals who are passionate about software engineering and want to make a real impact. If you are interested in this role, please review the job information pack and submit your application.