Job Description
Job Description
Software Engineer – Mobile
Location : Smyrna, GA
Type : Full-Time
Role Overview
We are seeking a highly capable Software Engineer to architect, design, and deliver mobile (iOS / Android), web, and backend solutions that power key customer and operational workflows. This role owns public and internal APIs, third‑party integrations, and end-to-end delivery across multiple platforms. You will help define engineering guardrails, raise the bar on quality, and ensure reliable deployments through modern CI / CD practices.
The ideal candidate is hands-on, collaborative, and comfortable influencing technical direction across mobile, web, and backend systems.
Key Responsibilities Mobile Engineering & Leadership
- Lead development of mobile solutions using React Native , covering offline sync, push notifications, deep linking, secure storage, and release pipelines for App Store and Google Play.
- Translate business requirements into mobile architecture, technical designs, and incremental delivery plans.
API & Integration Architecture
Design and consume REST and GraphQL APIs with strong fundamentals in versioning, pagination, and error handling.Implement secure authentication and authorization patterns including OAuth2, OIDC, and JWT .Define and maintain webhook patterns, event-driven integrations, and internal SDKs where needed.End-to-End Platform Ownership
Own technical design and delivery across mobile, APIs, and integrations.Partner with Product, UX, and Support to define requirements, refine wireframes, and plan releases that ensure performance, accessibility, and customer satisfaction.Operational Excellence
Drive best practices in CI / CD, automated testing (unit, UI, end-to-end, and contract tests), observability, monitoring, and on-call / incident response.Champion reliability, security, and performance across the stack.Engineering Quality & Collaboration
Lead code reviews, documentation, style guide development (API and UI), and team-wide standards.Participate in architecture discussions and step in with hands-on contributions to unblock teams.Support post-mortem processes to drive continuous improvement.Required Qualifications
3+ years designing and developing mobile applications with React Native , including full app‑store lifecycle experience.3+ years designing or consuming REST / GraphQL APIs , with strong knowledge of authentication, versioning, error handling, and pagination patterns.3+ years building modern web applications using React or similar front-end technologies.Proven experience integrating with external platforms / services including SDKs, webhooks, and event-streaming workflows.Proficiency with CI / CD pipelines, automated testing frameworks, and production monitoring / telemetry tools.