Job Description



Serving the needs of all families with young children, Carter’s Inc. is the largest North American apparel retailer exclusively for babies and young children, encompassing Carter’s, OshKosh B’gosh, Skip*Hop and Little Planet brands. Meaningful work, constant learning, genuine people, and a community guided by core values that promote inclusion and innovation is in everything we do. There are many reasons to build your career at Carter's.

How You'll Make an Impact:

Carter's is seeking a passionate technologist to help guide and create real change in how our business uses technology. As the Development Team Lead, Mobile Apps, you will embody the principles of ownership, from quality-of-code to communication with key business partners. We want someone who is willing to experiment with innovative technologies, who is not afraid to suggest ideas outside the box, and who embraces simple, effective, and iterative process improvements that enhance our team. Our ideal candidate must have a passion for software development.

While this role is remote, the working time zone is East Coast-based (M-F, 9-5) and must reside within the United States.

What You'll Do:

65%: Team Lead

  • Play a lead developer role focusing on web and mobile application development supporting our point of sale and store applications. 

  • Develop, test, analyze, and perform deep metric analysis on applications using established standards with a focus on proper utilization of algorithms, reduction of computational complexity, and extensive knowledge of programming models and heuristic user analysis

  • Guide team members on standards, methodology, and general ways to improve workflows within the team to help increase efficiency and improve overall team capability

  • Effectively identify areas within the software development process that increase technical debt and work effectively with team to make necessary adjustments to decrease debt and improve iterative development capability.

  • Demonstrate deep proficiency in troubleshooting, problem-solving, and root cause analysis skills for both application crashes as well as logic errors within applications and support systems with a focus on analyzing cyclomatic complexity of problem code, utilization of computing resources within time and space boundaries, and substantiative resolution steps to mitigate future problems

20%: Agile Process and Collaboration

  • Participate in agile methodology activities; scrum, daily standups, story pointing tasks, following a sprint schedule, etc., and hold oneself accountable to meet sprint deadlines

  • Work with other developers on requirements refinement, unit tests, and code reviews, and apply pertinent design patterns to mobile application architectures

  • Demonstrate oral and written communication skills, and ability to interact effectively with a variety of people

10%: Stakeholder and Business Partner Collaboration

  • Work with stakeholders, clearly articulate complex issues and technologies and provide technical feedback on requested feature enhancements and projects

  • Participation in architecture discussions, best practice sessions, and team collaboration sessions with other developers and business stakeholders

5% Additional Duties

  • Act as stand-in for scrum master when necessary, guiding SCRUM team activities, making sure project deadlines are met, and ensuring the success of each sprint

  • Present a professional, competent, and confident image in dealing with people and be a team player

  • Handle multiple projects and tasks simultaneously

  • Learn new concepts, systems, and software independently and quickly

What We ask of you: (Requirements Section)

  • 7+ years work experience in software development

  • BS in Computer Science or 4 years of additional software development experience atop 7 years of working experience

  • Experience with multiple programming languages, including  Kotlin, iOS, JavaScript, C#, and Typescript with a focus on the proper use of algorithms and utilization of toolchain to reduce code complexity and ensure the stability of software for customers

  • Extensive experience with Git and CI/CD systems (such as Jenkins, CircleCI, etc.) in a cloud-native environment

  • Experience with Amazon Web Services; S3, API Gateway, Lambda, IAM, Fargate, ECS, EKS, Cloudwatch, Cloud Formation, Systems Manager, RDS, Multi-Zone deployments, and the ability to learn additional tech as defined by business need

  • Deep understanding of agile practices with a heavy focus on SCRUM and iterative delivery improvements in each sprint

  • Experience working with Relational Database Systems including AWS RDS systems (Aurora MySQL, Redshift) as well as other RDBMS systems such as Oracle and SQL Server

Nice to Haves:

  • Working knowledge of Windows and Linux Operating Systems

  • Experience with UX design tools such as Sketch, Adobe XD, and Figma

  • Experience with Node.js, JSON, CSS, and HTML

  • NoSQL database systems such as MongoDB and DynamoDB

NOTE:  This job description is not intended to be all-inclusive. The duties described may be changed or reassigned at the discretion of management, and the employee may be required to perform duties that are not listed in the job description.


Carters is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity, sexual orientation, national origin, genetics, disability, age, veteran status, or any other status protected by federal, state, or local law.

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Loading . . .