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 enterprise-scale SaaS/PaaS applications.
The predicted salary is between 60000 - 84000 Β£ 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
Benefits Package
- 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
Familiarise yourself with the specific technologies mentioned in the job description, such as C#, .NET, and T-SQL. Being able to discuss your hands-on experience with these tools during an interview will demonstrate your suitability for the role.
β¨Tip Number 2
Showcase your experience in Agile environments. Be prepared to share examples of how you've contributed to team dynamics and project success, as this is a key aspect of the Principal Software Engineer role.
β¨Tip Number 3
Highlight any experience you have with cloud platforms like Azure or AWS. Discussing specific projects where you've utilised these services can set you apart from other candidates.
β¨Tip Number 4
Prepare to discuss complex data models you've worked with in the past. Being able to articulate your understanding of T-SQL and how it applies to real-world scenarios will be crucial in demonstrating your expertise.
We think you need these skills to ace Principal Software Engineer
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with C#, .NET, and SOLID principles. Include specific projects where you've worked with Azure or AWS, and detail your experience with T-SQL and complex data models.
Craft a Compelling Cover Letter: In your cover letter, explain why you're passionate about software engineering and how your hands-on experience aligns with the role. Mention your ability to mentor team members and provide context for technical decisions.
Showcase Relevant Projects: If you have any relevant projects or contributions to open-source software, include them in your application. This demonstrates your practical skills and commitment to the field.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a Principal Software Engineer.
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 the role is within an Agile squad, highlight your experience working in Agile environments. Discuss how you've contributed to team sprints, retrospectives, and any specific methodologies you've used, such as Scrum or Kanban.
β¨Prepare for Problem-Solving Questions
Expect technical problem-solving questions that assess your ability to handle complex data models and T-SQL. Practice coding challenges or whiteboard exercises that reflect real-world scenarios you might encounter in the role.
β¨Ask Insightful Questions
Prepare thoughtful questions about the company's tech stack, team dynamics, and future projects. This shows your genuine interest in the role and helps you gauge if the company culture aligns with your values.