Senior Software Engineer Position Overview
We are seeking an experienced Senior Software Developer to join our talented team in creating, enhancing, and supporting mission-critical applications.
Job Description
This role combines hands-on development with opportunities for leadership and collaboration in cutting-edge software solutions.
* Enhance and Support Applications: Contribute to developing and maintaining applications central to the timing and production systems.
* Innovate and Improve: Work as part of a team to design new products that push the boundaries of efficiency and reliability.
* Collaboration and Growth: Engage in design reviews, demonstrations, and group problem-solving, helping drive the team's continuous improvement.
* Technical Versatility: Support development, bug fixing, and testing across all systems, with a specialisation in one key area.
Requirements
To be successful in this position, you will need:
* 5+ years of experience in .NET development.
* Knowledge of distributed, event-driven architectures (Kafka, ActiveMQ, RabbitMQ).
* Background in handling real-time data and familiarity with SQL Server and NoSQL databases.
* Strong C# full-stack development and object-oriented programming skills (MVVM, DI, CQRS).
* Proficiency with asynchronous, multi-threaded environments.
* Knowledge of microservices, containerisation (Docker, Kubernetes), and CI/CD practices.
* Familiarity with monitoring tools (Prometheus, Grafana) and source control (Git).
Benefits
As a Senior Software Developer at Mane Contract Services, you can expect:
* A competitive salary of approximately $120,000 per annum.
* The opportunity to work on high-profile projects with a talented team.
* Professional growth and development opportunities.
* A collaborative and dynamic work environment.