Software Developer Backend (All genders)
Hybrid · Remote · Cluj-Napoca, CJ, RO... more
Hybrid · Remote · Cluj-Napoca, CJ, RO... more
Job Description
Your mission:
- Software Development: Conception, creation, and further development of our central management platform which allows access to our products, account management, user management, and billing.
- System Maintenance: Continuous maintenance, adaptation, and optimization of the existing system and internal structures to ensure the highest possible reliability and performance.
- System Analysis: Continuous analysis, further development, and optimization of the system in terms of usability and new technologies.
- Containerization: Create containerized applications to ensure portable software.
- Web Technologies: Utilize current web technologies, particularly in the area of cloud computing.
- Code Quality: Deliver high quality software solutions by exhibiting a strong understanding of software development principles and best practices.
Tools that the position will use:- Infrastructure: GitLab, Docker, Kubernetes
- Programming languages: Java/Kotlin/Spring, Angular/TypeScript, Python
- Messaging: RabbitMQ, Kafka
- Databases: MongoDB, MySQL
- Collaboration tools: Youtrack, Confluence
Security and Identity: OpenId Connect, Keycloak, OAuth Your profile:
- Successfully completed degree in business informatics, software engineering, computer science or comparable studies,
- Experience with various programming languages and environments, e.g. Java, Kotlin, Node.js as well as basic knowledge of Python or a similar scripting language,
- Solid Experience in web technologies including Spring Boot frameworks,
- Good knowledge of database architecture and development of data models, ideally experience with data warehouse / OLAP architectures and SQL and NoSQL based database management systems,
- Knowledge of cloud architectures, ideally in current software architecture trends, e.g. microservices, serverless model, 12-factor framework,
- Basic knowledge of message queue systems such as RabbitMQ or Kafka,
- Practical experience with version control, test-driven development (TDD), software testing (e.g. unit tests) and professional development environment (CI/CD),
- Growth mindset, Life-long learner with the ability to quickly adapt to new challenges,
- Ability to express oneself clearly and present complex topics in an understandable way,
- Lean/Agile mindset and working experience,
You can look forward to:
- Working for a better future: with us, you'll create a better future for us and all the generations after us
- Flexibility: With our home office and working time model
- Team events: Be part of a team not just at work, our summer and Christmas parties await
- Continuing education: Use our learning platform to stay up to date. We provide you with up to 5 paid working days to further your education and expand your knowledge.
- A wide range of benefits to make your employee experience worthwhile: Meal vouchers, medical subscription, and much more.
Your Contact Person
Lorenzo Frattali
People Operations Manager
l.frattali@meteocontrol.com