At a Glance
- Tasks: Develop scalable backend services and build robust APIs using Python and React.
- Company: Join an innovative tech company in the utilities sector with a collaborative culture.
- Benefits: Enjoy competitive salary, flexible hybrid work, and strong professional growth opportunities.
- Why this job: Make a real impact on complex projects while working with cutting-edge technologies.
- Qualifications: Experience in Python, SQL, and cloud platforms; familiarity with Django and React is a plus.
- Other info: Be part of a high-performing team tackling real-world challenges in IoT and distributed systems.
The predicted salary is between 45000 - 55000 £ per year.
We are partnering with an innovative technology company operating in the utilities sector. They are developing a cloud-native platform that integrates software, hardware, and distributed energy assets to enable real-time monitoring, control, and automation at scale. This is an excellent opportunity for a Mid-Level Software Engineer to join a high-performing team, working on complex, real-world challenges across IoT, distributed systems, and scalable infrastructure. You will play a key role in building and evolving a platform that supports thousands of connected devices in the field.
Key Responsibilities
- Develop and maintain scalable backend services using Python (Django) and AWS
- Design and build robust APIs and data models for both internal and customer-facing applications
- Work with IoT communication protocols (e.g. MQTT, HTTP) to integrate with field devices
- Contribute to the development of frontend interfaces using React
- Build and optimise pipelines for ingesting and querying large-scale time-series data
- Collaborate with cross-functional teams including hardware and edge engineering
- Troubleshoot and resolve production issues in a fast-paced environment
- Contribute to system design, architecture discussions, and technical decision-making
- Support end users and work closely with customer teams to deliver reliable solutions
Essential Skills and Experience
- Strong experience with Python or another backend programming language
- Solid understanding of SQL and relational database design (MySQL preferred)
- Experience working with cloud platforms (AWS preferred)
- Familiarity with containerisation technologies such as Docker
- Good understanding of RESTful API design
- Experience or exposure to Django and React
- Strong problem-solving skills with a hands-on, proactive approach
Desirable Experience
- Experience with event-driven or microservices architectures
- Familiarity with time-series databases or large-scale data pipelines
- Exposure to IoT systems or distributed device environments
- Interest in renewable energy, infrastructure, or industrial technology
- Experience with modern frontend frameworks such as Next.js
What’s on Offer
- Opportunity to work within a small, high-impact engineering team
- Significant ownership and influence over technical direction
- Exposure to cutting-edge technologies and complex, meaningful projects
- Collaborative environment with experienced engineers and leadership
- Flexible hybrid working arrangements
- Strong opportunities for professional growth and progression
Application Process
If you’re interested in this opportunity, please apply with your CV and a brief overview of your relevant experience. Examples of projects or technologies you’ve worked with would be highly beneficial.
Mid-level Software Engineer in Braintree employer: Trades Workforce Solutions
Contact Detail:
Trades Workforce Solutions Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Mid-level Software Engineer in Braintree
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Python, React, or IoT. 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 technical questions related to Python, AWS, and RESTful APIs. Practice coding challenges and be ready to discuss your problem-solving approach during the interview.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Mid-level Software Engineer in Braintree
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python, React, and any relevant projects. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!
Showcase Your Projects: Include a brief overview of projects you've worked on that relate to the job description. If you've tackled IoT systems or built scalable applications, let us know! Real-world examples can really make your application stand out.
Be Clear and Concise: When writing your application, keep it straightforward. Use clear language and avoid jargon unless it's relevant. We appreciate a well-structured application that gets straight to the point!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity. Don’t miss out!
How to prepare for a job interview at Trades Workforce Solutions
✨Know Your Tech Stack
Make sure you brush up on Python, Django, and React before the interview. Be ready to discuss your experience with these technologies and how you've used them in past projects. It’s a great way to show that you’re not just familiar with the tools but can also apply them effectively.
✨Showcase Problem-Solving Skills
Prepare to talk about specific challenges you've faced in previous roles, especially those related to backend services or APIs. Use the STAR method (Situation, Task, Action, Result) to structure your answers, demonstrating your hands-on approach to problem-solving.
✨Understand the Company’s Mission
Research the company’s work in the utilities sector and their cloud-native platform. Being able to articulate how your skills align with their goals, especially in IoT and distributed systems, will show that you’re genuinely interested in the role and the impact you can make.
✨Ask Insightful Questions
Prepare thoughtful questions about the team dynamics, the technologies they use, and the challenges they face. This not only shows your enthusiasm for the position but also helps you gauge if the company culture and projects align with your career aspirations.