At a Glance
- Tasks: Join an Agile squad to develop scalable applications using .NET and tackle complex data models.
- Company: Be part of a dedicated software team striving for excellence in delivery.
- Benefits: Enjoy remote work, 45 days holiday, private healthcare, and a yearly L&D budget.
- Why this job: This role offers hands-on experience with cutting-edge tech and opportunities for career progression.
- Qualifications: Experience in C#, .NET, Azure, T-SQL, and solid OOP principles is essential.
- Other info: This is a unique chance to influence and lead within a growing tech environment.
The predicted salary is between 51000 - 85000 Β£ per year.
Weβre looking for a Senior or Principal Software Engineer to join a growing and dedicated Software function who are pushing to be the best at what they deliver. Are you experienced with being a hands-on Senior Software Engineer who can provide and contextualise the why and the how to other members of your team? This role could be for you!
The Principal Software Engineer is a key member of an Agile squad, who is able to put together highly scalable SOLID OOP code in .NET. You should have experience with Azure but AWS is also fine. You will be dealing with highly complex data models and will need in-depth experience of T-SQL.
This is a rare opportunity to come in as a Senior hands-on member of building applications on a SaaS/PaaS enterprise scale.
Tech Stack- C#
- .NET
- .NET Core
- SOLID OOP
- RabbitMQ or other message-oriented middleware
- Caching, systems integration experience
- HTML, CSS, JavaScript
- Azure
- SQL, T-SQL deep experience
- 7% Annual Bonus
- Remote working
- 45 days holiday plus Bank Holidays
- Yearly L&D Budget specific to you
- Private Healthcare with family cover
- 5% pension
- Opportunities to progress into management
More to be discussed.
Contact Detail:
Primis Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Principal Software Engineer
β¨Tip Number 1
Make sure to showcase your hands-on experience with C# and .NET during any discussions. Be prepared to discuss specific projects where you've implemented SOLID principles and how they improved the codebase.
β¨Tip Number 2
Familiarise yourself with Agile methodologies, as this role is part of an Agile squad. Be ready to share examples of how you've contributed to Agile processes in previous roles.
β¨Tip Number 3
Highlight your experience with Azure and T-SQL, especially if you can provide examples of complex data models you've worked with. This will demonstrate your capability to handle the technical challenges of the role.
β¨Tip Number 4
Network with current or former employees of StudySmarter on platforms like LinkedIn. Engaging with them can give you insights into the company culture and expectations, which can be beneficial during interviews.
We think you need these skills to ace Principal Software Engineer
Some tips for your application π«‘
Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the Principal Software Engineer position. Familiarise yourself with the tech stack mentioned, such as C#, .NET, and Azure, to tailor your application accordingly.
Tailor Your CV: Highlight your relevant experience in software engineering, particularly focusing on your hands-on work with scalable applications and your knowledge of SOLID principles. Be specific about your experience with T-SQL and any projects involving Azure or AWS.
Craft a Compelling Cover Letter: Use your cover letter to explain why you're a great fit for the role. Discuss your experience in Agile environments and how you've contributed to team success. Mention your passion for building scalable applications and your approach to mentoring other engineers.
Proofread and Submit: Before submitting your application, carefully proofread your CV and cover letter for any errors. Ensure that all information is accurate and that your documents reflect your best professional self. Then, submit your application through our website for consideration.
How to prepare for a job interview at Primis
β¨Showcase Your Technical Skills
Be prepared to discuss your experience with C#, .NET, and SOLID principles in detail. Bring examples of past projects where you implemented these technologies, and be ready to explain your thought process and the challenges you faced.
β¨Demonstrate Agile Experience
Since this role is part of an Agile squad, highlight your experience working in Agile environments. Discuss how you've contributed to team dynamics, participated in sprints, and adapted to changing requirements.
β¨Prepare for Problem-Solving Questions
Expect technical questions that assess your problem-solving abilities. Practice coding challenges or system design scenarios that involve complex data models and T-SQL, as these are crucial for the role.
β¨Ask Insightful Questions
Prepare thoughtful questions about the company's tech stack, team structure, and future projects. This shows your genuine interest in the role and helps you gauge if the company aligns with your career goals.