As a Senior Software Engineer, you will be part of a highly Agile and skilled team of engineers.
You will partner with some of the world’s leading retailers on challenging, cutting-edge, data-driven solutions powered by technology and people.
This is a highly technical role that involves the architecture of backend development using Java, Python, and/or Spark technologies.
Responsibilities include developing solutions for industry-leading analytics, designing, developing, and deploying systems with multiple customizations, and ensuring system integration in the context of data flow into and from BI Reporting Tools.
You will build scalable, reliable, and cost-effective solutions for both Cloud and on-premises environments.
Continual development of technical expertise is expected to ensure customer solutions are efficient.
You will consistently develop with performance in mind to optimize the end-user experience.
Collaboration with architects and senior team members to identify new tools and technologies is required to expand customer offerings.
Researching and leveraging new technology to improve and expand solutions is part of the role.
Participation in peer code reviews and troubleshooting software defects is necessary.
You will monitor performance and advise on any necessary infrastructure changes.
Requirements:
A minimum of 6-8 years of hands-on software development experience is required.
Proficiency in Java, Python, and/or Spark/Scala is essential.
Strong knowledge of Relational Databases, including SQL, Postgres, and Snowflake, is necessary.
Proficient verbal and written communication skills in English are required.
A Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or other related disciplines is mandatory.
Nice to have skills include shell scripting, familiarity with DevOps tools and CI/CD best practices, knowledge of containers and elasticity (Docker, Kubernetes), and experience with cloud computing platforms such as Azure or AWS.
Benefits:
A flexible working environment is offered to employees.
Employees are entitled to volunteer time off.
Access to LinkedIn Learning for professional development is provided.
An Employee-Assistance-Program (EAP) is available to support employee well-being.