Developer, Mobile Applications
Job Description
This role supports the design, build, and ongoing enhancement of high-performance native and cross-platform mobile applications. You will work with product, UI/UX, and backend teams to deliver consistent, user-focused experiences in iOS and Android environments.
Position Overview
Position: Mobile Applications Developer (Mid-Level)
Location: Toms River, NJ (hybrid) with opportunities for remote work and in-person collaboration
Compensation: USD 96,000 to 115,000 per year
Responsibilities
- Design, build, and deploy robust features for native iOS and Android applications and for cross-platform application instances.
- Investigate and resolve performance bottlenecks, memory leaks, and architectural flaws to support smooth UI rendering (60fps) and responsive interactions.
- Integrate secure RESTful APIs and GraphQL endpoints with local storage systems and state management solutions.
- Conduct and participate in regular peer code reviews, maintain strong test coverage through unit and integration tests, and follow strict documentation standards.
- Manage build automation, beta distribution workflows (TestFlight/Firebase), and submission processes for the Apple App Store and Google Play Store.
- Analyze and develop software solutions aligned with user needs.
- Recommend software upgrades for customers’ existing programs and systems.
- Design application components and plan how system parts work together.
- Create models and diagrams that communicate the code needed for application features to other programmers.
- Support normal program operation through ongoing maintenance and testing.
- Document key aspects of applications and systems for future maintenance and upgrades.
- Create test plans, scenarios, and procedures for new software.
- Identify project risks and recommend steps to minimize risk exposure.
- Implement software testing and related quality measures.
Requirements
- Three to five years of professional experience managing commercial mobile applications through their full lifecycle.
- Proficiency with iOS and Android design principles, including Material Design and Apple Human Interface Guidelines.
- Core familiarity with JavaScript/TypeScript and React ecosystems, or experience with Dart, including an understanding of how web applications translate into mobile contexts.
- Demonstrated experience working with local databases such as SQLite, Room, and Realm, along with asynchronous programming paradigms.
- Experience leading, mentoring, and evaluating a team of IT support professionals and systems administrators, including fostering accountability, continuous learning, and alignment with organizational core values.
- Ability to ensure data privacy and security frameworks comply with federal regulations and state-specific mandates, including NJ/NY labor compliance and CCPA frameworks where applicable.
- Experience managing the internal IT budget, optimizing SaaS licensing costs, and supervising emergency resource allocations for critical infrastructure needs.
- Experience negotiating and managing enterprise service level agreements (SLAs) with external vendors, IT consultants, and third-party contractors.
- Ability to design and enforce internal policies for employee hardware onboarding, access management controls, and structured internal tracking protocols.
Technologies
- iOS, Android
- JavaScript, TypeScript, React, Dart
- RESTful APIs, GraphQL
- SQLite, Room, Realm
- TestFlight, Firebase
- Material Design, Apple Human Interface Guidelines
- CCPA
Education
Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional work experience.
Benefits
- 401(k) and 401(k) matching
- Dental insurance, Health insurance, Vision insurance
- Health savings account and flexible spending account
- Life insurance
- Paid time off and parental leave
- Employee assistance program
- Employee discount
- Flexible schedule
- Professional development assistance and tuition reimbursement
- Retirement plan