Native / Bilingual English is required for this role (read / written / spoken). Please upload your CV Resume in English.
Monthly salary : $4,000 - $5,000 USD
We are seeking a highly-skilled Senior Full-Stack Software Engineer to join these high-impact teams. You will collaborate closely with design, product, and engineering experts to deliver innovative, real-time solutions that elevate our partners' retail offerings.
What You’ll Do
- Lead the development of high-quality, robust, observable, and measurable applications using a user-centric approach and disciplined eXtreme Programming (XP) practices.
- Practice Test-Driven Development (TDD) and Pair Programming as core, daily engineering functions to ensure code quality and shared ownership.
- Contribute across the stack, developing business logic with Java / Spring Boot on the backend and building intuitive user interfaces with React on the frontend.
- Design and implement scalable, event-driven solutions utilizing Kafka.
- Participate in the entire Agile application lifecycle in collaboration with product managers, designers, and other engineers.
- Leverage critical thinking, experimentation, data, and industry best practices to implement desired business outcomes.
- Facilitate team ceremonies and actively give and receive feedback that is empathetic, actionable, and specific.
- Practice emergent architecture with sane defaults and build software that is easy to use and easy to modify.
- Lead technical initiatives not only on the team but also across the department.
Team Focus Areas
Merchandising Systems Modernization
- Merchandise Assortment Planning (MAP): Build and extend platform interfaces to capture data in software (not spreadsheets), enabling better downstream decision-making.
- Merchandising Financial Planning: Focus on improving data consistency and quality across major merchandising systems.
Optimization and Allocation Systems
- Order Optimization: Address intersystem data issues. A key goal is to replace a vendor's size / pack optimization product (SAS) and modernize existing services to use a real-time data source (via Kafka) instead of batch processes.
- Replenishment: Iterate on and enhance functionality in the new homegrown ARC system.
- Allocations: Iterate on and enhance functionality in the new homegrown KOALA system.
Skills You Have
Non-Negotiable Requirements
- 4+ years of professional software development experience, with a focus on full-stack engineering.
- 4+ years of experience with Java and JEE development, particularly Spring Boot, Spring MVC, and Spring Security.
- 4+ years of mandatory experience with modern JavaScript and the React framework.
- Direct experience using Kafka for event-driven architecture.
- Experience with any relational database (e.g., Postgres, MySQL, Oracle) for design and implementation.
- Proven, hands‑on experience in an XP / Agile environment, including daily Test-Driven Development (TDD) and Pair Programming.
- In-depth knowledge and experience with continuous integration / continuous deployment (CI / CD).
- Excellent verbal communication skills —essential for a Pair Programming environment.
- Experience with build management tools (Gradle or Maven) and GIT.
Preferred Skills
- Bachelor's Degree or equivalent in Computer Science or a related field.
- Experience with large-scale application troubleshooting and performance tuning.
- Exposure to major cloud platforms such as GCP, AWS, or Azure.
- Experience with microservices architecture.
Essential Functions
- Ability to perform the accountabilities listed in the “What You’ll Do” section.
- Ability to comply with dress code requirements.
- Basic math and reading skills, legible handwriting, and basic computer operation.
- Ability to maintain prompt and regular attendance and meet scheduling requirements as set by our partner.
- Ability to learn and comply with all company policies, procedures, standards, and guidelines.
- Ability to give direction and to receive, understand, and proactively respond to direction from leadership and other company personnel.
- Ability to work as part of a team and interact effectively and appropriately with others.li>
- Ability to maintain composure and work in a fast‑paced environment while accomplishing multiple tasks within established timeframes.
- Ability to satisfactorily complete company training programs.
- Ability to use a personal computer for tasks such as communicating and preparing reports.
- Ability to plan, prioritize, and monitor activities across business units.
- Ability to complete or oversee the completion of assigned projects in a timely manner.
Benefits
- A fully remote position with a structured schedule that supports work-life balance.
- The opportunity to join a leading retail innovator transforming the shopping experience through cutting‑edge technology.
- Two weeks of paid vacation per year.
- 10 paid days for local holidays.
Role duration: 6 months with option to renew
Core hours : 9 am - 5 pm US Central Time Zone
Please note our partner is only looking for full‑time dedicated team members who are eager to fully integrate within their team.