Work side-by-side with a team of experienced developers to design and implement new features that directly improve the customer checkout and payment experience, receiving hands-on mentorship and exposure to industry-standard engineering practices.
Improve and maintain existing services, ensuring code remains clean, efficient, and scalable as the product grows.
Keep up to date with backend and web technologies, software architecture principles, and design patterns.
Learn about performance, resilience, and security best practices.
Understand the full development lifecycle with an emphasis on software quality processes.
Work in an Agile environment, focusing on delivery, commitment, and continuous improvement.
Advance your technical skills using modern technologies and trends (.NET, Redis, Docker, Kubernetes, Cassandra, Kafka).
Requirements
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related STEM field.
Proficient in object-oriented programming (C#) with a solid understanding of OOP principles, design patterns, and data structures.
Basic understanding of REST APIs and unit testing frameworks.
Familiarity with source control systems (Git, TFS).
Basic understanding of CI/CD principles and practices.
Basic knowledge of NoSQL databases or search engines.
Basic knowledge of messaging/queueing systems (e.g., Kafka).
Passionate about code quality and testing strategies to improve product quality.
Interested in working with Scrum or Kanban methodologies.
Motivated to stay current with modern software development best practices.
Proficient in written and spoken English to ensure effective team communication.
Tech Stack
Cassandra
Docker
Kafka
Kubernetes
Redis
TFS
.NET
Benefits
Health insurance for the entire family, a flexible working environment, and well-being support and tools.
Additional days off, a sabbatical program, and volunteer days to give back to the community.