Key Responsibilities
As a Staff Software Engineer, you will be part of a scrum team working on next-generation EV technology products. Your team will focus on software that enables customers to control and operate charging stations.
Job Duties
* Design high-quality applications in collaboration with team members.
* Contribute to multiple aspects within the team, potentially including backend, frontend, and DevOps tasks.
* Evolving and improving the system according to product and customer needs, emphasizing quality.
* Maintaining existing code structures, refining them, and resolving issues within them.
* Collaborating with other team members, reviewing code, and adapting your work based on feedback.
* Enhancing existing architecture and designing APIs relied upon by other teams and customers.
Requirements
* Bachelor's degree in Computer Science or equivalent preferred.
* At least 5 years of industry experience.
* Proficiency in some backend technologies we use daily, including Java/Kotlin paired with Spring Boot.
* Knowledge of databases: SQL (e.g., MySQL, PostgreSQL) and/or NoSQL databases (e.g., MongoDB, Elastic).
* Familiarity with queuing technologies like Kafka, RabbitMQ.
* Experience with frontend technologies such as React, preferably combined with TypeScript.
* A willingness to learn additional programming languages like PHP and Python for maintaining existing codebases.
Nice to Have
* Experience with Kafka Streams.
* Understanding of event-based architecture.
* PHP skills.
About Us
We are based in Radstadt, Austria.