Software Developers Job Opportunity
This is an opportunity for a Software Developer to join our team and contribute to the evolution of our in-house developed solution, NOVA. NOVA supports a wide range of functions including planning, metallurgy, inventory management, reconciliation, asset utilization, and decision support tools.
* Key Responsibilities:
* Design, develop, and maintain robust back-end services using C# .NET and SQL databases.
* Build responsive and user-friendly front-end applications using Angular 9+.
* Develop and support mobile applications for iOS and Android platforms.
* Contribute to the design of scalable microservices architectures.
* Implement containerized solutions using Docker, Kubernetes, or OpenShift.
* Ensure alignment with best practices for cloud-native application design.
* Integrations & API Development:
* Design, develop, and maintain RESTful APIs and messaging integrations.
* Build and manage scheduling solutions for automated processes.
* Work with external and internal APIs to ensure seamless system integrations.
* Testing & Quality Assurance:
* Implement and maintain unit and integration testing strategies to ensure system reliability.
* Conduct code reviews and promote best practices for clean, maintainable code.
* Experience on AWS and/or OpenShift environments is desirable.
* Ensure smooth CI/CD pipelines and infrastructure automation.
* Work closely with cross-functional teams including UX/UI designers, business analysts, and QA engineers.
* Mentor junior developers, providing guidance and technical leadership.
Requirements:
* Expert in Angular 9+
* Advanced knowledge of SQL Server or other relational databases
* Proven experience in building and deploying mobile applications (native or cross-platform frameworks)
* Hands-on experience in microservices-based development
* Skilled in using Docker, Kubernetes, or OpenShift for containerized deployments
* Solid understanding of API development, messaging systems, and task scheduling
* Strong experience in unit testing and integration testing frameworks
* AWS experience desirable; OpenShift knowledge is a plus
* Excellent problem-solving abilities, communication skills, and ability to work collaboratively in a team environment
Desirable Qualifications:
* Bachelor's degree in computer science, Software Engineering, or related field
* AWS certifications or equivalent cloud qualifications
* Experience in CI/CD pipeline development and automation
* Knowledge of security best practices in application development
By applying to this job opportunity, you will be registered in a talent pool and may also receive notification that your application has been forwarded for review to a similar role. This talent community is for external applicants only. Internal candidates are encouraged to visit our internal careers page for current opportunities. We celebrate individual strengths and team members are encouraged to bring their whole selves to work. Our global workforce drives and promotes an inclusive culture, both within our organisation and throughout the communities we interact with. Diverse backgrounds include First Nations Peoples, people with disabilities, LGBTQ+ community, gender, neurodiverse, cultural diversity, all age groups, and those with an intersectional or multiple diverse characteristics.We encourage candidates from all backgrounds to apply.