Overview
Senior Software Engineer role focused on designing, developing and maintaining application features, deployments and environment reliability using Java, Python and microservices architecture.
What you'll do
- Design and develop application features as required for the analytical and transactional reporting needs.
- Extract and adopt to the platform protocols to implement the changes as requested in the product, and adopt emerging standards that cascade to downstream applications.
- Manage the build pipelines.
- Be involved in requirement analysis and design discussions to define design, architecture and deployment strategies for product and feature development.
- Handle queries from internal and external stakeholders on the product.
- Set up and manage demo environments for customer adoption and product roadmap enhancements.
- Contribute to the innovation track.
- Develop scalable code and automate build and release processes to support continuous delivery and model lifecycle workflows.
- Collaborate with engineering, cloud, AI, QA and operations teams to ensure reliable, secure and scalable delivery of products.
- Learn and adapt to the existing development lifecycle and engineering practices used by the team.
What you'll need
- 4 to 8 years of experience developing applications as a Software or Senior Software Engineer, with expertise in microservices, Java and Python.
- Excellent ownership and responsibility for features and products being developed, including those in maintenance mode.
- Excellent understanding of and hands-on implementation of RESTful services, and tools like Postman or similar.
- Good exposure to Snowflake, relational databases and NoSQL, with the ability to integrate and build services that interact with one or more of these cloud or on-prem databases.
- Strong analytical and problem-solving skills with attention to detail.
- Knowledge of cloud platforms (e.g., Azure, GCP, AWS).
- Experience executing CI/CD pipelines and tools like Git Actions, Jenkins, etc.
Nice to have
- Experience or knowledge in Warehouse Management Systems (WMS) or the supply chain domain.
- Previous experience with warehouse, fulfillment or e-commerce products is preferred.
Details
Read the full description and apply on the company’s own careers page.