Senior Engineer

closed
Abercrombie & Fitch Co. Logo

Abercrombie & Fitch Co.

πŸ’΅ $114k-$137k
πŸ“Remote - United States

Summary

Join Abercrombie & Fitch Co. as a Senior Engineer and play a pivotal role in our Digital Product Hub. You will design and develop high-performance backend solutions using Spring Boot, build and maintain GraphQL APIs, and collaborate with cross-functional teams. Responsibilities include testing, troubleshooting, documentation, and mentoring junior engineers. This role requires strong backend development expertise, experience with specific technologies (Spring Boot, GraphQL, Cosmos DB, Redis, Confluent Kafka), and a background in eCommerce or PIM. The ideal candidate will also possess cloud and DevOps skills and experience working in Agile environments. Abercrombie & Fitch offers a competitive salary, comprehensive benefits, and opportunities for career advancement.

Requirements

  • Strong experience in developing backend systems using Spring Boot (Java), including RESTful and GraphQL API development
  • Deep understanding of backend architecture, microservices, and system integrations
  • Experience working with frontend technologies like NextJS or React, understanding how backend services integrate with the frontend to deliver seamless user experiences
  • Hands-on experience with Cosmos DB and Redis for managing data storage and caching, ensuring high availability and optimized performance for real-time applications
  • Strong experience with Confluent Kafka for data streaming and event-driven architectures, ensuring real-time data processing and integrations between systems
  • Familiarity with digital product life cycles, particularly in eCommerce or Product Information Management (PIM) domains, including managing product feeds to external vendors
  • Experience with cloud platforms like Azure and knowledge of CI/CD pipelines to support automated deployments and continuous integration in the development lifecycle
  • Proficiency in building GraphQL APIs for efficient data querying, supporting scalable and efficient integrations between systems
  • Expertise in automated testing frameworks and debugging tools, ensuring that code is reliable, maintainable, and easy to troubleshoot
  • Experience working in Agile environments, familiar with sprints, backlog grooming, and effective team collaboration to ensure timely delivery of projects
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field; or equivalent experience
  • 5+ years of experience in software development, with a strong focus on backend systems and web applications
  • Proven experience developing solutions using Spring Boot, NextJS, Cosmos DB, GraphQL, and Redis
  • Strong problem-solving skills, with the ability to work both independently and as part of a collaborative team
  • Experience in eCommerce product domains, product information management, or managing product feeds to external vendors

Responsibilities

  • Design and develop high-performance backend solutions using Spring Boot, integrating systems to deliver product and inventory feeds
  • Build scalable frameworks for seamless data exchange with external partners
  • Develop and maintain GraphQL APIs that support efficient data querying for frontend applications
  • Facilitate data flow across systems, emphasizing scalability and security
  • Work closely with product managers, developers, business analysts, and support teams to understand requirements and deliver integration solutions that meet business goals
  • Ensure alignment between different technical teams
  • Rigorously test and validate solutions to meet performance and functional expectations
  • Use various testing tools to identify and resolve issues early in the development process, maintaining high-quality standards
  • Troubleshoot integration problems quickly and effectively
  • Diagnose issues and implement prompt fixes
  • Document design, development, and testing processes, ensuring that solutions are well-documented and accessible
  • Write clear and concise technical documentation for future reference
  • Mentor junior engineers, helping them grow their skills in backend development and product integration technologies
  • Provide leadership in building a strong engineering team

Preferred Qualifications

Familiarity with microservices architecture, Kubernetes, Docker, and containerization technologies

Benefits

  • Paid Time Off and Work From Anywhere Flexibility
  • Paid Volunteer Day per Year
  • Merchandise Discount
  • Medical, Dental and Vision Insurance Available
  • Life and Disability Insurance
  • Associate Assistance Program
  • Paid Parental and Adoption Leave
  • Access to Carrot to support your unique parenthood journey
  • Access to Headspace dedicated to creating healthier, happier lives from the inside out
  • 401(K) Savings Plan with Company Match
  • Opportunities for Career Advancement
  • Incentive Bonus Program
This job is filled or no longer available