Software Development Opportunity
We are seeking an experienced Senior Software Developer to join our team. In this role, you will work within small, empowered teams to deliver high-quality software that supports the industry's transition to cloud services and Digital Twin Enablement.
Key Responsibilities:
* Plan, design, and implement high-quality, maintainable, and testable software solutions.
* Develop, maintain, enhance, and refactor products in line with evolving technology strategies.
* Take ownership of your code, from design through to implementation.
* Investigate and incorporate new technologies as appropriate.
* Support and improve existing software solutions.
* Write comprehensive tests (unit, integration, system) to ensure robust solutions.
* Document developed features and designs.
* Collaborate in cross-functional teams, contributing to design decisions and process improvements.
Requirements:
* 4+ years of professional experience in software development.
* Proficiency in .NET/.NET Core.
* Experience using Microsoft Visual Studio, Git, and CI/CD pipelines (Azure Pipelines).
* A team-first mindset and strong drive to collaborate effectively.