Are you a talented software developer looking for a challenging role?
Job Description
* We are seeking an experienced Back End Developer to join our team in delivering high-quality, scalable, and secure software solutions.
The ideal candidate will have a strong background in software development, with expertise in cloud-native microservices, applications, and APIs using technologies such as C#/.NET Core, Docker, Redis, RabbitMQ, and related tools.
You will work closely with your product team to design, develop, test, and deploy cutting-edge software solutions that meet the needs of our end-users.
Your key responsibilities will include:
* Designing and implementing microservices, applications, and APIs compliant with approved technical reference architectures.
* Collaborating with other back-end developers and architects to identify and evaluate technology and process improvements to improve quality and commercial outcomes.
* Actively leading and engaging in contemporary software engineering practices, including use of coding guidelines, peer code reviews, test automation, knowledge sharing, and team development.
* Documenting, presenting, and communicating findings and actions so they become reliably repeatable and automatable.
* Inspiring the continuous improvement of people, processes, and technology, including mentoring and coaching junior team members, as required.
Required Skills and Qualifications
* Tertiary-level qualification in Software Engineering, Information Technology, or Computer Science is preferred, but not essential. What matters most is your professional experience and skills.
* Excellent problem-solving and communication skills, proficient in working using agile principles, roles, and practices.
* Experience working in a software-as-a-service environment that utilises DevOps and SRE practices to continuously develop, test, deploy, and support scalable, highly available software services.
* Proficiency in developing cloud-native microservices, applications, and APIs using technologies such as C#/.NET Core, containerised workloads (e.g. Docker), in-memory databases (e.g. Redis), message queues (e.g. RabbitMQ) and related technologies.
* Comfortable working in both Windows and Linux environments, and with utilising both on-prem and public cloud infrastructure, such as Amazon Web Services (AWS).
* Adept with internet protocols and application interface technologies such as REST, gRPC, JSON, XML, and Protobuf.
* Experienced with SQL and NoSQL (e.g. Elasticsearch) database technologies.
* Competent with source code control and CI/CD pipeline technologies.
Benefits
* A competitive salary package.
* A high-trust, high-empowering, openly supportive working environment and culture.
* Flexible working hours and arrangements.
* Lots of support for your career plans and advancement.
* An environment where you're encouraged to succeed.
About Us
We offer a dynamic and stimulating work environment where you can grow your skills and advance your career.