Job description
Years of experience: 7-10 years
Our mission is to win market leadership as the online
destination for workplace transactional and solution purchasing. To do so, we
will deliver a world-class, high quality customer experience that engages with
relevant content and offers, delights with own brands, and delivers workplace
solutions.
Senior Software Engineer: Full-Stack (Next JS + Node JS +
Java + Python)
Work Team Organization: Ecommerce Engineering
What you ll be doing:
We are seeking a Senior Full Stack Developer/Architect with
extensive expertise in eCommerce architecture frameworks, particularly
Microservices and Micro-frontend Architecture. You will lead the design and
implementation of scalable, high-performance solutions for our cloud-hosted
eCommerce platforms. This role requires collaboration with product managers,
business leaders, and cross-functional teams to modernize systems and deliver
exceptional business capabilities.
As part of the eCommerce team, you will work with both
business and technology teams to design and develop in-house data-driven
solutions for complex decision-making problems using computer science,
analytics, mathematical optimization, and machine learning. You will also work
closely with product and program management to derive application requirements,
set expectations, and communicate progress.
What you bring to the table:
- Execution
Focus: Highly motivated and self-driven, with a proven track record of
efficiently and effectively executing business objectives.
- Business
Alignment: Ability to bridge technology with business strategy, ensuring
technical solutions align with organizational goals while effectively
communicating with stakeholders.
- Performance
Optimization: Proven ability to enhance site performance by optimizing
Core Web Vitals, ensuring rapid load times and superior user engagement.
- ADA
Compliance: Commitment to ensuring applications meet ADA compliance
standards, guaranteeing accessibility for all users.
- Full
Stack Development: Proficient in developing applications using Java/Spring
Boot for backend services and React with TypeScript for frontend
interfaces.
- Microservice
Architecture: Expertise in designing and implementing microservices for
seamless integration across distributed systems.
- Micro
Frontend Architecture: Experience in architecting modular front-end
applications using Micro Frontend (MFE) solutions for enhanced
scalability.
- Database
Expertise: Hands-on experience with distributed databases such as
Couchbase and relational databases like MySQL, along with a solid grasp of
NoSQL data management.
- Messaging
Systems: Familiarity with distributed messaging systems (e.g., Solace,
Azure EventHub, or Apache Kafka) for reliable inter-service communication.
- Data
Pipelines: Skilled in constructing efficient data pipelines for both
stream and batch processing to support large-scale data analysis.
- Technology
Evolution: Proactive approach to staying updated on industry trends,
continuously evaluating new technologies to enhance our tech stack.
What s needed- Basic Qualifications:
Experience
- 10+
years of experience in architecting and developing scalable applications
as a Full-Stack Engineer, particularly in the eCommerce sector.
- 7+
years of hands-on programming experience in modern languages such as Java,
Spring Boot, and NodeJS.
- 5+
years of proficiency in building applications using React JS/React Native
with TypeScript.
- Extensive
experience (7+ years) designing microservices architectures within
cloud-native environments.
Technical Skills:
- Mastery
of technologies including React JS, Next JS, Node JS, Java, and Spring
Boot.
- Experience
with both NoSQL databases (Couchbase) and relational databases (MySQL).
- Familiarity
with messaging systems like Solace or Apache Kafka for event-driven
architectures.
- Deep
understanding of implementing Headless Commerce solutions.
- Experience
implementing ADA compliance standards within web applications.
- Proven
track record in optimizing performance metrics such as Core Web Vitals for
eCommerce applications, ensuring fast, responsive, and user-friendly
experiences.
- Strong
experience with log debugging and performance monitoring using tools like
Splunk and New Relic, combined with expertise in analyzing browser metrics
via Chrome DevTools, WebPageTest, and other diagnostics to troubleshoot
and optimize frontend performance.
- Strong
understanding of automated testing practices including unit, integration,
and end-to-end (E2E) testing across frontend and backend. Familiar with
TDD and collecting/testing quality metrics to ensure robust and reliable
software.
- Experience
with CI/CD pipelines, cross-platform deployments, and managing
multi-cloud, multi-environment system setups for scalable application
delivery.