Backend Software Engineer (m/f/d)
The Role: What to expect
As a Backend Software Engineer (m/f/d), you will play a crucial role in designing, developing, and maintaining the server-side components of our SaaS application. Your primary focus will be on building scalable, reliable and efficient backend systems to support our robotics ecosystem.
Role Responsibilities: What you will do- Develop and optimize server side components, ensuring high performance and scalability.
- Design, implement, and test APIs implementations for global deployment in production environments.
- Collaborate effectively with colleagues across various disciplines to meet project milestones and deliver high-quality features on schedule.
- Identify and resolve software defects, performance bottlenecks and other technical issues.
- Demonstrate autonomy in managing tasks and taking strategic initiatives to enhance the product.
- Stay up-to-date with industry best practices, technologies, and trends related to backend development and Micro-services.
- Provide support and technical guidance to external development teams to meet project milestones.
- Bachelor's or Master's degree in Software Engineering, Computer Engineering, Robotics, or a related field.
- 2-4 years experience as a Backend or Fullstack Engineer
- Proficient in C#, Java, Python, or similar programming languages.
- Strong grasp of Object-Oriented Programming (OOP).
- Hands-on experience with Docker, Git, and Linux.
- Solid problem-solving skills — can break down complex issues and find clean solutions.
- In-depth knowledge of microservices architecture and principles.
- Proven track record in designing, building, and running distributed systems in production.
- Comfortable working asynchronously in a distributed team (remote setups, flexible hours).
- Excellent written and spoken English for clear, direct communication.
- Preferred Qualifications in:
- Experience in SQL/ NoSQL databases.
- Familiarity with DevOps practices and tools for continuous integration and deployment (CI/CD).
- Experience with performance testing and profiling of distributed systems to identify and address bottlenecks.
- Understanding of cloud-native architectures.
- Familiarity with monitoring and logging tools to ensure system observability.
- At idealworks, you will find an international working environment and become part of an experienced, open team where mutual trust counts. You will feel at home from the very first second!
- Experience a first-hand start-up feeling and flat hierarchies with varied and responsible tasks that you work on independently.
- Look forward to hybrid working model with 30 vacation days per year and various opportunities to balance your free time, family and job.
- For your commitment to helping us achieve our mission, you will not only be rewarded with appreciation, but also with above-average pay including a bonus scheme and an annual personal development budget.
- We offer exciting corporate benefits, an attractive company pension scheme and regular team events.
- Our modern office is easily accessible by public transport, bike and car and offers numerous catering options for relaxed lunch breaks with your team.
- Driven by our unique corporate culture, the five values "passion for results", "wellbeing", "personal growth", "trust" and "being and acting as one team" determine our daily actions and cooperation.