We're looking for a versatile software developer to join our consulting agency, working across client projects that span mobile and web application development, backend services, and API integrations.
Responsibilities
Design, build, and maintain cross-platform mobile applications using React Native and Expo
Develop web front-ends and backend services in JavaScript and Python
Design, build, and consume RESTful (or GraphQL) APIs
Integrate third-party services and APIs into client applications
Write clean, maintainable, well-documented code
Collaborate with designers, PMs, and other developers across multiple client engagements
Participate in code reviews and testing (unit/integration)
Troubleshoot and debug production issues across projects
Required Skills
Robust proficiency in JavaScript/TypeScript
Hands-on experience with React Native and Expo (managed and bare workflows)
Solid Python skills (e.g., Flask, FastAPI, or Django)
Experience designing and building REST APIs
Familiarity with version control (Git) and CI/CD pipelines
Comfortable working with cloud services (AWS, GCP, or Azure) and databases (SQL/NoSQL)
Nice to Have
Experience with native mobile builds (EAS Build, App Store/Play Store deployment)
Familiarity with state management (Redux, Zustand, Context API)
Experience working in an agency/consulting workplace with multiple concurrent clients
Docker/containerization experience
Soft Skills
Robust communication (agency work often means direct client interaction)
Ability to context-switch between projects
Self-directed, comfortable with ambiguous or evolving requirements