- +1
- +6
- Berlin, Berlin, Germany
About
Are you a seasoned software developer with an understanding of best practices, yet flexible enough to adapt them to the team's needs and project requirements? Do you thrive in environments that foster creativity and innovation while upholding quality standards?
If so, there is an exciting opportunity to join our team as the Head of Software Development. In this role, leadership of a skilled development team, driving the creation of innovative software solutions, and contributing to our organization's growth and success are key responsibilities. If you're passionate about pushing boundaries while maintaining a strong foundation of excellence, if you are a former coder with a passion for technology, a strong understanding of software architecture, and the ability to lead and inspire a team, we encourage you to apply for this exciting opportunity to join our team as the Head of Software Development.
Responsibilities- Lead and manage a team of software developers and group leaders, providing guidance, mentoring, and support to ensure the successful delivery of projects.
- Drive the development of high-quality software solutions, from concept to delivery, ensuring adherence to best practices and quality standards.
- Co-define requirements with Product Management, suggest and develop technical solutions to deliver products that meet customer needs.
- Apply hands-on software development skills to contribute to coding efforts, review code, and provide technical guidance and support as needed.
- Oversee software architecture and work with the teamβs architect to keep products performant and maintainable.
- Oversee debugging and troubleshooting complex technical issues, with a keen eye for detail and a passion for problem-solving.
- Lead by example, fostering a culture of collaboration, innovation, and continuous improvement within the software development team.
- Communicate technical concepts to both technical and non-technical stakeholders, communicate company strategy and tactics to the team.
- Bachelor's degree in computer science, Engineering, or a related field. Master's degree preferred.
- Minimum of 7 years of experience in software development, ideally with at least 3 years in a leadership or management role.
- Proven track record of successfully delivering software projects on time and within budget.
- Strong technical skills, including client-side code close to the operating system, plus expertise in software development methodologies, tools, and technologies.
- Excellent problem-solving skills, with the ability to think creatively and strategically.
- Demonstrated ability to lead and inspire a team, with a focus on fostering a collaborative and inclusive work environment.
- Experience working in an Agile development environment, with knowledge of Scrum or other agile methodologies and openness to ditch them.
- Strong organizational and time-management skills, with the ability to prioritize and manage multiple projects simultaneously.
- Thirty days of paid vacation
- Generous remote-work policy and flexible schedule
- Public transportation subsidy
- Personal development budget for training
- Discount on your Urban Sports Club membership
- Support with visa application processes and relocation
- Company pension plan (optional)
Nice-to-have skills
- Software Development
- Software Architecture
- Debugging
- Troubleshooting
- Agile
- Scrum
Work experience
- CTO / Head of Technology
Languages
- English