You code with passion and apply best practices? You like to understand the big picture and not only code? You like when your code has impact and solves complex problems? You are type safe? Then join commercetools and get your hands on the most innovative e-commerce PaaS solution in the market!
Responsibilities:
- Design and implement our PaaS e-commerce backend in Scala
- Develop a scalable and multi-tenant architecture
- Design and implement core infrastructure components like database mappings, product indexing and web service APIs
- Analyze product requirements and discuss technical approaches
- Test software components regarding usability, functionality and performance
- Work closely with Product Management and DevOps
Requirements:
- 4+ years experience as Software Engineer
- Deep insights in functional programming
- First practical work experience with Scala and / or strong desire to learn it
- Experience in developing server-side systems using the JVM
- Solid understanding of parallel and asynchronous programming as well as non-blocking I / O
- Experience in developing REST APIs
- Knowledge of scalable architectures (including sharding, replication, load balancing and fail over)
- Bachelor's degree (or higher) in Computer Science and / or equivalent experience / qualification
- Structured, analytic and self-contained way of working
- Good English language skills
- Aspiration to constantly improve yourself and learn new technologies, concepts, etc.
Nice-to-have:
- Experience with full-text index services (esp. ElasticSearch)
- Knowledge of NoSQL databases (Esp. MongoDB)
- Familiar with agile development
- A plus plus: experience in e-commerce
What we offer:
- Great team of highly qualified and motivated Software Engineers who work with a mutual respect and appreciation, take responsibility and evolve together
- Work on and open source software
- Joint injunctions tools and approaches
- New technologies (FP in Scala, CQRS, event sourcing, asynchronous IO, reactive architectures, GraphQL, microservices, etc.)
- Attend (and organize) internal trainings, workshops, tech talks as well as hackathons, meetups and conferences
- Challenging and meaningful projects in a business with over 10 years of history, which has become one of the leading technology leaders in the growing e-commerce business
- Long-term and strategic stability by being a 100% subsidiary of REWE Digital (part of the REWE Group)
- Growing, international company with four offices in Berlin, Munich, New York City and Durham
- Collegial, open working atmosphere and scope for new ideas
- Healthy feedback and error culture and a climate of mutual appreciation
- Modern workplaces and technology (eg MacBooks) in bright offices (open-plan spaces as well as conference rooms and smaller rooms for quiet times)
- Flexible, family-friendly working hours and the possibility of working from home
- Free water, coffee, tea, fresh fruits and some colleagues who really love baking cake ;-)
by via developer jobs - Stack Overflow
No comments:
Post a Comment