
Lead Software Engineer (Team Lead)
CSC Generation10 days ago
San José, Costa RicaStaff+
Responsibilities
- Own a service area within the retail service cloud, setting architecture direction and maintaining quality standards.
- Design, build, ship, profile, refactor, and scale production features and services.
- Replace legacy code and services with modern, maintainable solutions.
- Build reusable frameworks and patterns for future projects across the portfolio.
- Plan and communicate product roadmaps, triage sprint tickets, and make technical tradeoff decisions.
- Mentor junior engineers through code reviews, pairing, and hands-on problem solving.
- Drive developer productivity and contribute to hiring decisions.
Requirements
- Strong hands-on experience with TypeScript/JavaScript, React, and Node.js.
- Production experience with API Gateway, AWS Lambda, S3, and DynamoDB.
- Experience with IAM and CloudWatch for debugging and least-privilege design.
- Experience with Python and Django or comparable server-side frameworks.
- Demonstrated technical ownership of a product or service area, including architecture, code quality, and delivery outcomes.
- Experience mentoring and elevating engineers while remaining a significant individual contributor.
- Experience replacing or modernizing legacy systems in production.
- Ability to triage competing priorities, plan sprints, and communicate technical details to non-technical stakeholders.
- Preferred experience includes retail, e-commerce, multi-brand platforms, cloud-native architectures, microservices patterns, and technical leadership on small, high-output teams.
Benefits
- Remote position in the United States.
- Paid time off, 401(k) match, medical, dental, vision, and supplemental insurance policies.
- Employee discounts across the company's portfolio of brands.
- Opportunities for cross-functional impact, skill development, and end-to-end ownership.