Position: Permanent
Location: South Africa with a remote work opportunity
Position: Permanent
Location: South Africa with a remote work opportunity
We are Haefele Software. We are a boutique software development firm, established in London 2006, with a growing team of 50 between London and Cape Town.
We are engineering-focused and build high-performance Agile teams, enjoying complex problems, serving a variety of industries and clients, generally abroad.
As a collective, we strive to be surrounded by equally personable, sharp, and growth-minded people, in a space that values relationships, people first, and pragmatic process, to foster the mentor and the mentorable.
A Senior Developer at Haefele Software is a highly-skilled technical individual taking the wealth of experience they’ve acquired over their career and applying it to solve complex problems in new and existing high-performance agile process-oriented teams.
They are often the ninjas that get sent to new clients to build proof of concepts, build relationships, and bootstrap client teams at the start of a project. They are trusted professionals armed with the necessary skills to architect and build cloud-first greenfield solutions for new and existing clients. They are just as comfortable jumping into an existing team and working in an established codebase without missing a beat.
Our clients lean on our senior developers’ expertise and guidance when making technical feature decisions on their projects. Our Senior Developers need to have the confidence in their skill set and experience to consult and advise our clients to make the best technical decision for their projects.
At Haefele Software, our Senior Developers mentor, coach, and share knowledge as a matter of course in their workday. Looked at by more junior team members as masters of their craft, with a seemingly bottomless well of wisdom and guidance.
They are humble; they appreciate that one person cannot know all there is to know, and no team is strong if it relies on a single person’s skillset. They seek collaboration and fiercely debate the best approach to architecting a solution, calling on the expertise of everyone on the team and often reaching out to the broader company to achieve the best results for their client and project.
They are very hard to please when it comes to quality. They are highly accountable for project quality and output, second only to the Technical Lead Developer. They are responsible for ensuring all junior team members contribute to the highest possible security and performance standards as laid out by Haefele Software and the team.
Our Senior Developers set the benchmark for software quality and accountability.
Everyone starts at Haefele Software by learning our processes. Our staff experience team will ensure you have all your hardware, gear, and swag on your start date. You’ll need to work through our onboarding guide to get yourself set up and comfortable on our communications platform (MS Teams and Office 365) and added to the relevant groups and channels for the project team you will be joining. You’ll meet your team, client, and the broader engineering team.
You’ll get to know your Technical Lead and Development Practice Lead, and you’ll complete our fundamentals training program using our internal learning platform. You’ll receive regular structured feedback from your team, and your Tech Lead will help you set goals and track their progress on the road to professional improvement.
Do you think you’re a fit? Tell us all about you.
"*" indicates required fields