Senior Software Engineer Role Overview
The role is focused on designing, building and maintaining high-quality software systems. As a senior engineer, you will be leading the design and architecture of both new and existing systems.
* Collaborate with colleagues to develop high-quality software solutions.
* Work closely with various stakeholders to understand business requirements.
* Participate in and lead the delivery of technical solutions.
* Maintain a focus on quality and excellence by encouraging best practices.
* Provide guidance and mentorship to junior team members.
Required Skills and Qualifications
The ideal candidate has extensive software development experience, with a focus on designing and building high-quality systems. They should have demonstrated leadership skills in guiding the design and architecture of both new and existing systems.
* 5+ years of software development experience in full-stack environments.
* Strong expertise in JavaScript (React) and/or Java, and Node.js.
* Extensive experience with AWS cloud technologies, serverless and event-driven architectures.
* Proficient in modern CI/CD practices, observability, and end-to-end software development.
Benefits
At our organization, we offer a dynamic and collaborative work environment where your talents will be recognised and rewarded. You'll have the opportunity to make a meaningful impact and contribute to our continued success. As well as ample opportunities for growth and development, we also provide:
* Vibrant and social community.
* Flexible work arrangements.
* Study support and professional membership reimbursement.
* Additional leave days.
* Employee discounts on various services.