At a Glance
- Tasks: Lead the development of our Charge Point Management System and enhance customer-facing platforms.
- Company: Join a forward-thinking tech company focused on innovation and sustainability.
- Benefits: Competitive salary, flexible working hours, and opportunities for professional growth.
- Other info: Collaborative team culture with mentorship opportunities and a focus on continuous learning.
- Why this job: Make a real impact in the EV industry while working with cutting-edge technologies.
- Qualifications: Proven experience in backend development, particularly with Python and cloud environments.
The predicted salary is between 60000 - 80000 € per year.
Requirements
- Proven track record of delivering scalable and secure applications
- Experience working with cloud-based environments, particularly AWS
- Familiarity with performance optimization and debugging tools
- Knowledge of database design principles and SQL optimization
- Ability to understand and consider the broader business context and long-term implications of technical decisions
- Willingness to take ownership, innovate, and proactively seek opportunities to drive impact beyond immediate tasks
- Strong focus on delivering solutions that align with business goals and address real-world challenges effectively
- Commitment to delivering exceptional user experiences by prioritising customer needs and feedback throughout the development process
- Demonstrate enthusiasm, resilience, and a can-do approach to tackling challenges and driving success
- Expertise in Python, FastAPI, SQLAlchemy
- Proficiency with containerization tools like Docker and infrastructure-as-code tools such as Terraform
- Familiarity with OCPP/OCPI protocol integration
- Experience designing scalable APIs and microservices
- Excellent communication skills and a collaborative mindset
What the job involves
- We are seeking an experienced Senior Software Engineer (Backend) to lead the development of our in-house Charge Point Management System (CPMS) and customer-facing app and web portal
- Reporting into the Head of Engineering, this role will be responsible for enhancing these platforms to achieve feature parity with the incumbent SaaS solution
- Following the migration, the focus will be on designing and implementing innovative features to create a market-leading, scalable, and secure platform
- Develop scalable and secure applications using Python with FastAPI on the backend
- Design and implement reusable, modular code for both client and server-side components
- Define and build RESTful APIs and microservices using FastAPI that are efficient, secure, and scalable
- Create data models with SQLAlchemy for seamless database interaction
- Conduct performance profiling and debugging to optimize system speed and reliability
- Use containerization tools like Docker for scalable deployments
- Integrate OCPP/OCPI protocols into the CPMS to enable seamless communication with charging hardware and integration with third-party services like EV roaming and payment service providers
- Partner with product managers and designers to define technical requirements and ensure alignment with business goals
- Mentor junior developers, providing guidance on best practices and code reviews
- Stay updated with industry trends and implement improvements to ensure the system remains cutting-edge
- Explore new tools & libraries which can improve the system, building prototypes to test
- Integrate feedback from customers into the product, and define and deliver metrics to improve the product
Senior Backend Engineer employer: Deepstreamtech
As a Senior Backend Engineer at our innovative tech company, you will thrive in a dynamic work culture that prioritises collaboration and creativity. We offer competitive benefits, including professional development opportunities and a commitment to work-life balance, all set in a vibrant location that fosters both personal and professional growth. Join us to make a meaningful impact by developing cutting-edge solutions that address real-world challenges while enjoying a supportive environment that values your contributions.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Backend Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with cloud-based environments or have experience in backend development. 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 Python, FastAPI, and scalable applications. This gives potential employers a taste of what you can do and how you tackle real-world challenges.
✨Tip Number 3
Prepare for interviews by brushing up on your knowledge of database design principles and SQL optimisation. Be ready to discuss how you've used these skills in past projects and how they align with business goals.
✨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, it shows you're genuinely interested in joining our team and contributing to innovative solutions.
We think you need these skills to ace Senior Backend Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with scalable applications and cloud environments like AWS. We want to see how your skills align with our needs, so don’t be shy about showcasing your expertise in Python, FastAPI, and SQL!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for backend development and how you’ve tackled real-world challenges. We love seeing candidates who can connect their technical decisions to broader business goals, so make that clear!
Showcase Your Problem-Solving Skills:In your application, give examples of how you've innovated or taken ownership in past projects. We’re looking for someone who’s not just about coding but also about driving impact and improving user experiences.
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 the role. Plus, it shows you’re keen on joining the StudySmarter team!
How to prepare for a job interview at Deepstreamtech
✨Know Your Tech Inside Out
Make sure you’re well-versed in Python, FastAPI, and SQLAlchemy. Brush up on your knowledge of containerization tools like Docker and infrastructure-as-code tools such as Terraform. Be ready to discuss how you've used these technologies in past projects.
✨Showcase Your Problem-Solving Skills
Prepare examples of how you've tackled performance optimization and debugging challenges. Think about specific instances where your solutions had a real impact on the business or user experience. This will demonstrate your ability to think critically and innovate.
✨Understand the Bigger Picture
Be prepared to discuss how your technical decisions align with broader business goals. Show that you can consider long-term implications and are willing to take ownership of your work. This will highlight your commitment to delivering exceptional user experiences.
✨Communicate Effectively
Practice articulating your thoughts clearly and concisely. Good communication is key, especially when collaborating with product managers and designers. Be ready to explain complex technical concepts in a way that’s easy for non-tech folks to understand.