Job Title: Principal Software Professional
Job Overview
We are expanding our software development team to work at the forefront of cutting-edge defence technologies. As a key member, you will contribute to robust and scalable solutions, design and implement high-performing applications, and develop and maintain front-end systems using modern frameworks.
* Contribute to inter-disciplinary teams on both conventional and non-conventional projects.
* Design, implement, and deploy full-stack applications within a microservices architecture in an agile environment.
* Develop and maintain scalable and reliable front-end systems using Angular, Vue, or Svelte.
* Build and maintain back-end services and APIs using Python and Java Spring Boot.
* Implement and manage containerised applications using Docker.
* Collaborate with DevOps teams to integrate CI/CD pipelines.
* Ensure security and performance through best practices in code quality and application monitoring.
* Collaborate with UX/UI designers, data engineers, and other stakeholders.
* Participate in code reviews and stay updated with emerging technologies.
Requirements
To excel in this role, you must have:
* Bachelor's degree in Software Engineering, Computer Engineering, Computer Science, or equivalent.
* Proven experience in full-stack software engineering, including Python, Java, Docker, and modern JavaScript frameworks.
* Strong understanding and experience with microservices architecture and containerisation tools.
* Familiarity with cloud platforms and associated security principles and services.
* Proficiency in software design, development, configuration management, and unit testing.
* Experience working with relational and non-relational databases, ORMs, and raw data sources.
* Demonstrated ability to integrate front-end and back-end components.
* Experience with version control systems and collaboration tools.
* Strong problem-solving skills and ability to work effectively in a collaborative team environment.
Benefits
We offer flexible work arrangements, a strong wellbeing program, and a dedicated mentoring program to help you thrive professionally and personally.
About Us
Our company values integrity, passion, and self-motivation. We strive to create innovative and collaborative culture built on support, growth, and teamwork.