Overview:
Are you a motivated and ambitious Backend Engineer with a minimum of 3 years of hands-on experience building and optimizing production-grade systems? Do you strive for clean code, thrive on taking ownership of features from design to deployment, and possess a strong drive to master new technologies? If you're ready to accelerate your career by contributing directly to a high-impact product and growing your technical skills, we want you to join our team.
Who We Are:
We're a small but ambitious startup revolutionizing the retail experience through innovative technology. We are passionate about creating user-friendly, engaging experiences that make shopping effortless and enjoyable, and we help retail companies optimize their supply chain decision-making using big data and advanced analytics. We work collaboratively, value open communication, and believe in fostering a culture of continuous learning and growth
What You’ll Do:
- Design, develop, and deploy robust event-driven backend services primarily using Java, Kotlin, and Python, focusing on operational excellence, reliability, and scalability under the guidance of senior engineers.
- Take ownership of core features and services, seeing them through the entire software development lifecycle—from initial specification and prototyping to deployment, monitoring, and ongoing optimization.
- Implement solutions that integrate evolving machine learning models and intricate business logic, translating high-level requirements into clean, functional code.
- Collaborate closely with cross-functional teams including product, data science, and frontend to translate business requirements into technical specifications and deliver impactful features.
- Actively participate in code reviews, demonstrating a commitment to code quality, security, and performance, and sharing learned best practices with peers.
- Proactively troubleshoot and resolve production issues, ensuring the high availability and responsiveness of our backend systems.
- Invest heavily in learning new tools and technologies, staying abreast of industry trends, and seeking out opportunities to enhance our technical stack and your own expertise.
What You Bring:
- A minimum of 3 years of dedicated experience as a Backend Engineer writing production-grade code in a fast-paced environment.
- Bachelor's degree in Computer Science or a related technical field is required.
- Experience working with database technologies, specifically proficiency in SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB).
- Proven proficiency in at least one major backend language, such as Java, Kotlin, or Python.
- Solid understanding of backend architectural patterns, including microservices and distributed systems.
- Experience working with database technologies (relational or NoSQL) and message queues/streaming platforms.
- Strong problem-solving skills with a meticulous attention to detail and a commitment to code quality and testing (unit, integration, functional).
- Highly motivated and ambitious with a demonstrated drive to take ownership, learn quickly, and adapt to evolving technical challenges.
- A collaborative spirit, open to feedback, and dedicated to supporting your team's success through active participation in design discussions and code reviews.
- Familiarity with cloud platforms (GCP, AWS, or Azure) and CI/CD pipelines.
Bonus Points:
- Prior experience working in a startup environment.