Design, develop, and maintain full-stack mobile applications
Write clean, maintainable, and efficient code, following best practices and coding standards
Work on both the front-end (using React Native, Swift, etc.) and back-end (using technologies such as NestJS, Express, etc.)
Contribute to the architecture and design of software systems
Participate in technical design reviews
Collaborate with DevOps and platform teams to integrate applications into CI/CD pipelines
Develop and execute unit tests, integration tests, and automated tests
Identify and resolve defects and performance issues
Collaborate with product managers, designers, and other engineers
Participate in agile ceremonies such as sprint planning, stand-ups, and retrospectives
Mentor and guide junior engineers
Stay up to date with industry trends and emerging technologies
Requirements
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience)
Minimum of 5+ years of experience in software development, with a strong focus on full-stack development
Proven experience working in agile environments
Proven experience in web development, including Headless CMS systems and Digital Asset Management systems
Proficiency in React Native, native mobile development, and back-end technologies (e.g., NestJS, Express)
Strong understanding of RESTful APIs, microservices architecture, and database design (SQL and NoSQL)
Experience with cloud platforms (AWS preferred) and containerization tools (e.g., Docker, Kubernetes)
Familiarity with CI/CD pipelines, version control (e.g., Git), and DevOps practices
Demonstrated experience leveraging AI tools and APIs (such as OpenAI, Anthropic, or similar) to build intelligent features within iOS and/or Android applications
Tech Stack
Android
AWS
Cloud
Docker
iOS
Kubernetes
Microservices
NoSQL
React
React Native
SQL
Swift
Benefits
Robust health insurance plans, including Medical, Dental, and Vision coverage
401(k) Retirement Plan with a $1 for $1 Company Match up to 5%