At a Glance
- Tasks: Lead the technical design and delivery of a cutting-edge SaaS platform.
- Company: Join a rapidly growing SaaS business focused on innovation and engineering excellence.
- Benefits: Enjoy flexible working arrangements and opportunities for professional growth.
- Why this job: Be at the forefront of technology, solving real-world challenges and mentoring others.
- Qualifications: Strong background in C# and Go, with experience in cloud systems and team leadership.
- Other info: Opportunity to work on greenfield projects and influence the future of the platform.
The predicted salary is between 43200 - 72000 £ per year.
Broster Buchanan are partnered with a quickly growing SaaS business who are looking to add a Lead C#/Go Developer to their IT team. This would suit someone with a broad set of technical skills, who is highly cross-functional, and eager to solve a wide range of engineering challenges. This role will lead the technical direction of the SaaS platform, having the ownership to decide where you and your team can best deliver value. This could be from modularising some of the monolithic architecture, spearheading greenfield projects or employing growth engineering strategies. The role offers flexible working with some time in the client's offices in Worcester.
Responsibilities:
- Take ownership of the technical design, delivery, and documentation of the SaaS platform as we scale to support over 100,000 customers. This role has a mix of both hands-on development as well as lead/architecture work.
- Raise the bar for technical standards, performance, reliability, and operational excellence.
- Mentor and coach others to help them be the best they can be.
- Care about agility as much as you care for scalability and availability. Continuous deployment keeps us focused on incremental releases.
- Take responsibility for platform health and observability, using our own data to understand user behaviour and drive product development.
Requirements:
- A strong foundation in software engineering principles and deep knowledge of a high-level programming language. C# and Go are used heavily across their products.
- Experience working with distributed cloud systems, using containers and infrastructure as code. We run on Kubernetes in GCP.
- Strong knowledge of database technologies (e.g. SQL Server, MongoDB).
- Previous experience of being the primary technical leader in a team and collaborating with other teams and stakeholders.
- A passion for promoting engineering excellence in those around you through coaching and guidance.
- An understanding of different architectural and design patterns, and an appreciation of when to use them.
- Experience shipping fast, reliable, real-time applications using modern development tools and practices.
Beneficial:
- Understanding of GitOps and experience with tools such as Argo CD.
- Previous experience in integrating new services and tools, such as Salesforce, Segment, HubSpot, Stripe is beneficial.
- Experience with SQL and data warehousing/pipelining tools such as BigQuery, Airflow, etc.
- Proven experience in navigating and transforming legacy codebases, as well as leading greenfield projects.
Lead Developer C# and Go employer: Broster Buchanan Ltd
Contact Detail:
Broster Buchanan Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Developer C# and Go
✨Tip Number 1
Familiarise yourself with the latest trends and best practices in C# and Go development. Being well-versed in these languages will not only boost your confidence but also demonstrate your commitment to the role during discussions.
✨Tip Number 2
Showcase your experience with cloud systems and containerisation, particularly Kubernetes and GCP. Be prepared to discuss specific projects where you've successfully implemented these technologies, as this will highlight your hands-on expertise.
✨Tip Number 3
Prepare to talk about your leadership style and how you've mentored others in previous roles. This is crucial for a Lead Developer position, so think of examples that illustrate your ability to raise technical standards and foster a collaborative environment.
✨Tip Number 4
Research the company’s SaaS platform and be ready to discuss potential improvements or innovative ideas you could bring to the table. This shows initiative and a genuine interest in contributing to their success right from the start.
We think you need these skills to ace Lead Developer C# and Go
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C# and Go, as well as any relevant projects you've led. Emphasise your technical leadership skills and your ability to work with distributed cloud systems.
Craft a Compelling Cover Letter: In your cover letter, express your passion for software engineering and your eagerness to tackle engineering challenges. Mention specific experiences where you've raised technical standards or mentored others.
Showcase Relevant Projects: Include examples of past projects that demonstrate your ability to lead technical design and delivery. Highlight any experience with modularising architectures or working on greenfield projects.
Highlight Soft Skills: Don't forget to mention your soft skills, such as collaboration and communication. The role requires working with various teams, so showcasing your ability to mentor and guide others will be beneficial.
How to prepare for a job interview at Broster Buchanan Ltd
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with C# and Go in detail. Highlight specific projects where you've used these languages, focusing on the challenges you faced and how you overcame them.
✨Demonstrate Leadership Skills
Since this role involves leading a team, share examples of how you've mentored others or taken charge of technical direction in previous positions. Emphasise your ability to collaborate with cross-functional teams.
✨Discuss Architectural Knowledge
Familiarise yourself with different architectural patterns and be ready to discuss when and why you would use them. This will show your understanding of scalable and maintainable systems.
✨Prepare for Problem-Solving Scenarios
Expect to tackle hypothetical engineering challenges during the interview. Practice articulating your thought process and decision-making strategies, especially in relation to modularising architectures or implementing growth engineering strategies.