At a Glance
- Tasks: Design and develop cloud-native software solutions using C# and Python in an agile team.
- Company: Join a forward-thinking tech company focused on innovation and collaboration.
- Benefits: Enjoy competitive salary, health benefits, remote work options, and opportunities for professional growth.
- Why this job: Make a real impact by working with cutting-edge technologies and building AWS applications.
- Qualifications: Experience in Python and C#, with strong problem-solving and collaboration skills.
- Other info: Dynamic environment with excellent career advancement opportunities and mentorship for junior developers.
The predicted salary is between 28800 - 48000 £ per year.
Main purpose of job: To design and develop modern cloud native software solutions using C# as a core, with a strong focus on AWS services and Python development. As part of a small, agile team, you will take ownership across the full software lifecycle — from requirements gathering and solution architecture to development, deployment, and operational support. You will play a key role in building and maintaining AWS based applications, automated CI/CD pipelines, and infrastructure as code deployments.
Key tasks:
- Develop web front-end and back-end applications using .NET and Python.
- Write clean, maintainable, and efficient code across multiple languages.
- Integrate internal and external systems, leveraging AWS tools (e.g., Lambda, Step Functions, API Gateway) and develop services to bridge differing platforms.
- Maintain and support existing applications by monitoring performance, identifying issues, and implementing fixes or enhancements.
- Work with business stakeholders to collect and document requirements, produce user stories, and estimate delivery effort.
- Write test-driven code and implement automated testing within CI/CD pipelines.
- Stay current with AWS innovations and evaluate new cloud technologies for relevance and potential adoption.
- Collaborate with colleagues on software design, cloud architecture, and operational best practices.
- Continuously upgrade your technical skills through training, certifications, reading, and hands-on experimentation with new tools and platforms.
- Work closely with very small or ad hoc cross-functional teams, including designers, testers, and data engineers.
- Make significant contributions to promote team collaboration and strengthen team member accountability.
- Mentor and manage junior members of the team.
Key personal skills required:
- Strong problem-solving capability with the ability to learn rapidly and work autonomously.
- Good analytical, mathematical and organisational skills.
- Drive and ambition to work in a delivery orientated environment.
- Positive attitude and proactive mindset.
- Adaptability and willingness to embrace change and new technologies.
Key technical skills, knowledge and professional qualifications required:
- Strong experience developing software in Python (Essential), C# (Essential) and using Visual Studio/DevOps/Git.
- Experience with Infrastructure as Code (Terraform or AWS CloudFormation).
- Understanding of software development methodologies and architectural concepts (e.g., microservices, event-driven architectures, dependency injection, MVC/MVVM).
- Knowledge of relational and NoSQL databases (e.g., PostgreSQL, SQL Server, DynamoDB).
- Experience with scripting languages (PowerShell/Bash).
- Some scripting language skills (PowerShell/bash).
- Experience with multithreading, LINQ, Blazor (Desirable).
- Insurance or financial services industry knowledge is advantageous.
Risk and Compliance Responsibilities:
- Ensure compliance with company and other relevant standards and regulations.
- Ensure compliance with relevant PRA and FCA conduct rules.
- Carry out all regulatory responsibilities assigned as part of employment.
- Meet FCA/PRA prescribed responsibilities where applicable, as defined in any current Statement of Responsibilities.
- Ensure compliance with assigned risk management responsibilities.
Full-Stack Developer (.NET, Python, AWS) employer: Blenheim
Contact Detail:
Blenheim Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Full-Stack Developer (.NET, Python, AWS)
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with AWS, .NET, or Python. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving cloud-native solutions and CI/CD pipelines. 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 AWS, Python, and C#. Practice coding challenges and be ready to discuss your past projects in detail. Confidence is key!
✨Tip Number 4
Don’t forget to apply through our website! We love seeing applications directly from candidates who are eager to join our agile team. Plus, it shows you're genuinely interested in being part of our journey.
We think you need these skills to ace Full-Stack Developer (.NET, Python, AWS)
Some tips for your application 🫡
Show Off Your Skills: When you're writing your application, make sure to highlight your experience with Python and C#. We want to see how you've used these languages in real projects, so don't hold back on the details!
Tailor Your Application: Take a moment to customise your application for this role. Mention specific AWS services you've worked with and how they relate to the job description. This shows us that you’ve done your homework and are genuinely interested.
Keep It Clean and Concise: We love clear and maintainable code, and that applies to your application too! Keep your writing straightforward and to the point. Avoid jargon unless it’s relevant, and make sure your passion for tech shines through.
Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to keep track of your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Blenheim
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially .NET, Python, and AWS. Brush up on your knowledge of tools like Lambda, Step Functions, and CI/CD pipelines. Being able to discuss your experience with these technologies confidently will show that you're a great fit for the role.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex problems in your previous roles. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will demonstrate your strong analytical skills and ability to learn quickly, which are crucial for this position.
✨Understand the Agile Environment
Since you'll be part of a small, agile team, it’s important to understand agile methodologies. Be ready to talk about your experience working in agile settings, how you’ve contributed to team collaboration, and how you handle changes in project requirements. This will highlight your adaptability and proactive mindset.
✨Ask Insightful Questions
Prepare thoughtful questions to ask your interviewers about the team dynamics, current projects, and future technology adoptions. This shows your genuine interest in the role and helps you assess if the company culture aligns with your values. Plus, it’s a great way to engage with your interviewers!