Designing, modifying, developing, writing, and implementing software programming applications for target systems using agile methods.
Collaborating with product owners, architects, and stakeholders to align technical execution with business priorities.
Managing production incident response, including triage, root cause analysis, stakeholder communication, and resolution tracking.
Owning the release management process, including scheduling, risk assessment, go/no-go decisions, and post-release validation.
Coaching and mentoring developers through code reviews, architecture discussions, and hands-on pairing when critical fixes are needed.
Championing the adoption of AI productivity tools (e.g., GitHub Copilot, ChatGPT, Claude) across the team to accelerate development, improve code quality, and automate repetitive workflows.
Requirements
Extensive experience in software engineering
Proven experience technical leadership or team lead capacity.
Experience building and operating large-scale production applications serving high transaction volumes with strict uptime requirements.
Experience with AWS CloudWatch for monitoring, alerting, log analysis, and operational visibility into production systems.
Familiarity with mobile application development lifecycles (iOS/Android) and release processes.
Demonstrated experience managing production incidents for user-facing applications.
Experience with React Native or native mobile development.
Demonstrated proficiency with AI productivity tools (e.g., GitHub Copilot, ChatGPT, Claude, Cursor) for code generation, debugging, documentation, and workflow automation.
Experience with release management tooling, feature flags, and phased rollout strategies.
Track record of coaching junior and mid-level engineers toward increased autonomy and technical growth.
Tech Stack
Android
AWS
iOS
React
React Native
Benefits
Medical, dental, and vision benefits*
Paid time off plan (Vacation, Holidays, Volunteer, etc.)*