Development Team Lead, Mobile Apps
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.
#LI-Remote
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 . . .