Summary
Join us in creating a product that has the potential to make a positive impact on society and our planet by addressing the massive deficit in global energy storage.
Requirements
- A minimum of 5 years of professional experience in backend development, with a proven track record of delivering complex projects
- Proficiency in one or more backend programming languages and frameworks
- Experience working with relational and non-relational databases. Proficiency in writing efficient database queries and understanding database design principles
- Strong knowledge of RESTful API design principles and experience in building and documenting APIs
- Experience with cloud platforms (especially AWS) and deploying applications in cloud environments through Terraform
- Demonstrated ability to analyze and solve complex technical problems efficiently
- Ability to make decisions, set priorities and work independently based on high-level targets of the business
- Excellent verbal and written communication skills, with the ability to explain technical concepts to both technical and non-technical stakeholders
- A passion for learning and staying updated with emerging technologies, industry trends, and best practices
Responsibilities
- Design, implement, and maintain robust, scalable, and efficient backend systems and services using appropriate programming languages (e.g., Python, Go) and frameworks
- Design and optimize databases to ensure efficient data storage, retrieval, and management. Work with various database technologies, such as PostgreSQL and Snowflake
- Build and maintain APIs that serve as the communication layer between frontend applications and backend systems. Ensure API security, performance, and adherence to best practices
- Collaborate with other engineers and architects to design and implement the overall service-based system architecture. Participate in architectural discussions and provide valuable insights
- Write clean, maintainable, and testable code. Conduct code reviews to ensure high-quality code and share constructive feedback with team members
- Collaborate with cross-functional teams to define technical requirements and provide technical leadership in projects
- Set up and maintain monitoring and alerting systems to proactively detect issues and respond quickly to incidents. Troubleshoot and resolve complex backend-related problems
- Stay informed about the latest backend technologies, frameworks, and industry trends. Propose and lead the adoption of new tools and technologies to improve the backend development process
Benefits
Learning & development budget of 1,000 EUR per calendar year that you can use for your individual professional development