Our client is a leading North American fashion retailer with more than a century of history, recognized for delivering premium customer experiences through an integrated digital and in-store shopping journey. The company serves millions of customers across its physical stores and e-commerce platforms, continuously investing in technology to enhance customer engagement, operational efficiency, and supply chain capabilities. Digital commerce represents a significant portion of its business, supported by a strong omnichannel strategy that seamlessly connects online shopping, mobile experiences, inventory, fulfillment, and store operations.
We are looking for a talented Mid-Level Software Engineer to join our engineering team. In this role, you will contribute to the design, development, testing, and deployment of scalable backend applications while collaborating with cross-functional teams to deliver high-quality software solutions. You will work in an Agile environment and have opportunities to grow your technical expertise while contributing to continuous improvement initiatives.
Design, develop, test, and deploy high-quality software applications following engineering best practices and coding standards.
Collaborate closely with Product Managers, Designers, and fellow Engineers to deliver reliable and user-focused solutions.
Participate in code reviews, providing constructive feedback and ensuring code quality, maintainability, and scalability.
Troubleshoot, analyze, and resolve technical issues, bugs, and performance bottlenecks.
Contribute to system design discussions and technical decision-making.
Continuously improve development processes, tools, and engineering practices.
Stay current with emerging technologies and industry trends.
Proficiency with containerization technologies such as Docker
Familiarity with Kubernetes.
Familiarity with relational databases.
Experience with RESTful architecture and micro-services.
Experience with cloud-based services such as AWS.
Familiarity with Continuous Integration and Continuous Delivery methodologies and tooling.
A deep proficiency of Java, additional languages such as Python is a plus.
Experience in developing near real-time data processing solutions utilizing Kafka is a plus.
Experience with integrations in/out of Financial planning systems (Anaplan, Oracle) a plus.
Excellent communication skills (verbal and written).
2-3 years of professional experience in practice area