Job Title:
Senior Software Developer
About the Role
We are seeking a highly skilled and experienced Senior Software Developer to contribute to our Real Zero mission. As a key member of our team, you will play a pivotal role in the ongoing evolution of our NOVA platform, an in-house developed solution for managing critical operational data.
The NOVA platform supports a wide range of functions including planning, metallurgy, inventory management, reconciliation, asset utilization and decision support tools.
You will be responsible for designing, developing and maintaining robust back-end services using C#, .NET, and SQL databases. You will also build responsive and user-friendly front-end applications using Angular 9+ and develop and support mobile applications for iOS and Android platforms.
Additionally, you will contribute to the design of scalable microservices architectures and implement containerized solutions using Docker, Kubernetes or OpenShift.
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.
* Design, develop and maintain RESTful APIs and messaging integrations.
* Implement and maintain unit and integration testing strategies to ensure system reliability.
Requirements
* Strong experience with C#, .NET (Core and/or Framework), and TypeScript/JavaScript.
* 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.
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.