Senior Software Engineer, Backend
We are actively seeking a Senior Software Engineer, Backend, to build new energy management products, improve existing solutions and take on many interesting challenges on a daily basis. You will work on the reliability and security of our solutions while ensuring high quality and stability. This work will be delivered while embracing a culture based on Site Reliability Engineering principles.
Who we are.
At Bnewable, we are committed to supporting our commercial and industrial customers in their energy transition. We invest, develop and manage renewable and decentralized energy resources (primarily batteries) to help our customers achieve their goals. We place great emphasis on customer satisfaction by simplifying and relieving the complexity of energy, storage, production, asset management and flexibility valuation.
Are you ready to join an amazing team whose goal is to make an impact by making the energy transition happen?
Job details.
As our Senior Backend Software Engineer, you will play a crucial role to:
- build products that enable the energy transition.
- create high-quality technical design and high-quality, self-documented code.
- solve interesting technical challenges that actually have impact in the real world.
- solve technical problems of high magnitude and complexity.
- design and implement scalable and high-performance solutions.
- help build flexible, future-proof solutions.
- Collaborate with other teams to improve our product and architecture.
- continuously improve our engineering practices.
- Take ownership and responsibility for the deliverables and services to which you contribute.
A true entrepreneur at heart, you will be part of a dynamic and fun team that values passion, fun and customer focus. You will also work closely with our Product, Architecture and other #Bnewies to develop innovative technical solutions that maximize battery performance, reliability and more.
Our tech stack.
- Backend: Python, PostgreSQL, NoSQL, REST, microservices/SOA architecture.
- Frontend: Next.js/React.js, TypeScript, module federation.
- Data: Big Query, NoSQL, RDBMS, PubSub, Apache Airflow, Spark, DataFLow/Apache Beam.
- Infrastructure: GCP, Docker, Terraform, Linux, Github.
Your Profile.
To be successful in this position, you will need the following:
- 6+ years of experience in strong commercial development using Python (strong experience in Data Engineering or ‘bigdata’ and knowledge of other programming languages is a plus).
- Hands-on experience with modern frameworks and technologies.
- strong Computer Science fundamentals (data structures, OOP, thread safety, etc.).
- Experience building and designing RESTful APIs.
- Experience with various data stores (SQL, NoSQL) and ORM.
- hands-on experience with microservices, large-scale service-to-service communication.
- Experience in building robust, large-scale, distributed systems.
- Experience in performance optimization.
- Hands-on experience with cloud-based infrastructure providers (preferably GCP) and Terraform.
- motivation to build high-quality solutions quickly without mentoring.
- Previous experience in Site Reliability Engineering.
- Excellent interpersonal and relationship building skills between technical and non-technical groups.
- A good dose of common sense and a focus on delivering results and meeting deadlines.
- Curiosity and strong collaboration skills.
- passion for quality.
- Native English speaker, both oral and written.
Interested?
Send your application to HappyPeople@Bnewable.com