About the Role
">
This Senior Software Engineer position requires the ability to design, develop, and maintain innovative software solutions. You will work closely with cross-functional teams to drive the creation of efficient and reliable software products.
">
Key Responsibilities
">
* Participate in Agile ceremonies to drive project success.
* Collaborate with team members to design, implement, and test software features.
* Develop and maintain efficient code using the appropriate programming language and toolsets.
* Conduct code reviews to ensure code quality and knowledge sharing within the team.
* Implement and maintain pipelines to automate the software delivery process.
* Share knowledge and best practices with team members.
">
Requirements
">
* Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).
* Development experience in the required language, including OOP.
* Experience working with applicable libraries/frameworks e.g. FastAPI.
* Experience with commonly used development tools (IDEs, git etc.).
* Understanding of containerisation and serverless technologies.
* Working knowledge of cloud platform resources e.g. Azure.
* Experience with Agile methodologies and tools (Scrum, Kanban, Azure DevOps, Jira).
">
Skills and Abilities
">
* Problem-solving: analyse complex problems, break them down into smaller components, and develop effective solutions.
* Continuous Learning and Improvement: have a growth mindset and actively seek opportunities to expand knowledge and skills within their practice.
* Communication: communicate in a clear and concise manner, both verbally and in writing, to technical and non-technical stakeholders.
* Time Management & Results Driven: prioritise tasks effectively and manage time efficiently to meet sprint goals.
* Team Player: develop effective relationships within the team, actively engage in team discussions, and encourage and work with other team members using empathy and compassion.
* Mentorship: provide guidance and support to less experienced engineers, sharing your expertise and experiences through sessions, code reviews, and discussion.
">
Benefits
">
We offer a competitive benefits package that reflects our commitment to investing in our people. Our flexible benefits platform allows employees to tailor their benefits to meet their individual needs.