At a Glance
- Tasks: Design and develop innovative features in a dynamic microservices architecture.
- Company: Join a well-established, collaborative team shaping high-impact software products.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Why this job: Be part of a global team and work with cutting-edge .NET technologies.
- Qualifications: 4+ years in C# development and strong problem-solving skills required.
- Other info: Exciting environment with a focus on continuous learning and modern practices.
The predicted salary is between 36000 - 60000 £ per year.
I'm looking for a skilled Senior .NET Developer to join a well-established, collaborative team working on a feature-rich, rapidly evolving platform. This is an exciting opportunity to contribute to the development and maintenance of a wide range of features using modern .NET technologies, while helping shape the future of a high-impact software product. You’ll be part of a global team of talented professionals, encouraged to stay up-to-date with emerging technologies, adopt modern development practices, and take an active role in planning, architecture discussions, and code reviews.
What You’ll Do
- Design and develop new features within a microservices-based architecture
- Build and integrate services that consume external APIs
- Maintain and enhance existing web and microservice systems
- Create and manage internal NuGet packages
- Write robust unit and integration tests
- Participate in peer code reviews
- Diagnose and resolve system issues
What We’re Looking For
- Minimum 4 years’ commercial experience in C# development
- Strong critical thinking and problem-solving skills
- Hands-on experience with .NET Core Web APIs
- Proven track record in Agile, continuous delivery environments
- Solid understanding of relational, object, and key-value databases
- Familiarity with CI/CD pipelines and deployment automation
- Proficient with ORM technologies such as Linq2DB and Entity Framework
- Comfortable with .NET Core (.NET 5+)
- Experience with containerisation tools like Docker and Docker Compose
- Exposure to orchestration platforms such as Kubernetes
- Experience with cloud platforms (Azure, AWS, Google Cloud)
- Familiarity with Linux environments (advantageous)
- Strong sense of ownership from design to implementation
- Understanding of socket programming (TCP/IP)
- Basic knowledge of encryption principles
- Proficient in Git version control
Technical Skills
- C# and .NET Core
- SQL (strong knowledge)
- Linq2DB, Entity Framework Core
- RESTful APIs
- RabbitMQ / Kafka
- CQRS pattern
- NuGet package development and management
- JavaScript
- Docker / Kubernetes
- Git / DevOps tools
If you’re passionate about building high-quality software, enjoy solving complex problems, and want to work in a supportive, forward-thinking team, we’d love to hear from you.
Senior C# Developer employer: Sherborne Talent Solutions
Contact Detail:
Sherborne Talent Solutions Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior C# Developer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with .NET or in similar roles. A friendly chat can lead to insider info about job openings that might not even be advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C# and .NET Core. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on common technical questions related to microservices, APIs, and CI/CD pipelines. Practising coding challenges can also help you feel more confident when it’s time to shine.
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented developers like you. Plus, it’s a great way to ensure your application gets the attention it deserves.
We think you need these skills to ace Senior C# Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C# and .NET Core, as well as any relevant projects you've worked on. We want to see how your skills align with what we're looking for, so don’t be shy about showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're excited about the role and how you can contribute to our team. We love seeing genuine enthusiasm and a bit of personality, so let us know what makes you tick.
Showcase Your Problem-Solving Skills: In your application, highlight specific examples where you've tackled complex problems or contributed to innovative solutions. We value critical thinking and want to see how you approach challenges in your work.
Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of applications and ensures you get the best experience possible. Plus, it shows you're keen to join our team!
How to prepare for a job interview at Sherborne Talent Solutions
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially C# and .NET Core. Brush up on your knowledge of microservices, RESTful APIs, and any specific tools like Docker or Kubernetes. Being able to discuss these confidently will show that you’re ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to discuss past projects where you faced challenges and how you overcame them. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will demonstrate your critical thinking and problem-solving abilities, which are key for a Senior Developer role.
✨Engage in Architecture Discussions
Since the role involves planning and architecture discussions, be ready to share your thoughts on system design and best practices. Familiarise yourself with microservices architecture and be prepared to discuss how you would approach building scalable systems. This shows you’re not just a coder but a strategic thinker.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions! Inquire about the team’s development practices, how they handle code reviews, or their approach to CI/CD. This not only shows your interest in the role but also helps you gauge if the company culture aligns with your values.