We are looking for a Software Engineer who will focus on enhancing our most-used E-commerce product—a high-traffic platform with multiple services that process over a million transactions every month. Your main priority will be maintaining, improving, and expanding this platform using C# (.NET), Java, WebMethods, and related technologies to ensure robust performance, scalability, and reliability. In time, you will also have the opportunity to explore and contribute to our next-generation E-commerce solutions, offering the chance to expand your expertise into modern tools and frameworks such as Java, TypeScript, Flutter, React, Docker, and Kubernetes.
You will maintain and enhance world-class E-commerce solutions that empower small and medium businesses across Europe. By leveraging full-stack development skills, you will join a diverse and forward-thinking team of developers, continuously delivering high-quality features and improvements to our E-Commerce solutions. You will keep the merchant experience and performance at the forefront, ensuring reliable, scalable, and user-friendly products. While the primary focus is on our established platform, you’ll have opportunities to learn and, when ready, help shape the future of E-commerce through our next-generation solutions.
As a Software Engineer on the E-commerce team you will:
Support and Enhance Our Existing E-commerce Platform
- Work on the current product suite consisting of multiple services and dashboards.
- Contribute to maintenance, feature development, and performance optimization using C# (.NET), Java, WebMethods, and related technologies.
- Ensure the platform’s performance, scalability, and reliability for over 1.5 million users monthly.
Get involved in our next generation solutions (Growth Path)
- As you grow in the role, learn about and gradually participate in building our upcoming E-commerce products.
- Acquire knowledge of modern technologies like **Java, TypeScript, Flutter, React, Docker, and Kubernetes.
- Adopt best practices in system design, performance optimization, and observability to contribute meaningfully to new product initiatives.
Collaborative & Agile Environment
- Work in an agile team environment using **Scrum** methodologies with 2-week sprints.
- Provide input on technology choices and implementation strategies.
- Collaborate with fellow engineers, UI designers, product managers, and user experience designers to deliver valuable features to customers.
Continuous Improvement & Communication
- Approach problem-solving from the customer’s perspective to develop user-centric and high-quality solutions.
- Learn to document and communicate technical decisions effectively to both technical and non-technical stakeholders.
- Embrace mentorship opportunities—absorb insights from more experienced team members and, as you develop, share knowledge to guide more junior engineers.
-
Professional software development exposure: 3+ years of professional software development experience.
-
Proficiency on C#: 3+ years working in C# (.NET) technologies
-
Familiarity with modern technologies: Basic proficiency in at least one modern programming language (e.g., Java, JavaScript, TypeScript) and a desire to learn relevant frameworks and web technologies.
-
Foundational problem-solving skills: Ability to implement basic data structures and algorithms and a willingness to learn how to evaluate their performance characteristics.
-
Eagerness to learn about system design: An interest in understanding common design patterns, reliability, scaling, and how systems fit together, under the guidance of experienced team members.
-
Openness to mentorship: Receptive to guidance and mentorship from more experienced engineers, with the goal of growing both technical and collaboration skills.
-
Clear communication: Willingness to learn how to document and communicate technical decisions effectively to both technical and non-technical audiences.
-
Collaborative mindset: Comfortable working with peers in product and engineering, learning how to understand requirements, plan work, and contribute to execution with support from senior team members.
The Perks
- Competitive salary;
- Health Insurance;
- 25 days of Annual leave (+ Bank holidays);
- Office snacks every day;
- Friendly, comfortable and informal office environment;
- Flexible working hours, as long it suits both you and your team.