- Company Name
- Headway Tek Inc
- Job Title
- Mobile Backend Developer
- Job Description
-
**Job title:** Mobile Backend Developer
**Role Summary:**
Design, develop, and maintain scalable backend services for mobile-first applications, ensuring high performance, security, and reliability across cloud environments. Collaborate with cross‑functional teams in an Agile setting to deliver APIs, real‑time features, and support mobile-specific requirements such as push notifications and offline sync.
**Expactations:**
- Minimum 6 years of professional backend development experience.
- Proven ability to deliver production‑grade services for mobile applications.
- Self‑motivated, remote‑work capable, and comfortable with Agile/Scrum processes.
- Commitment to code quality, testing, and continuous integration/delivery.
**Key Responsibilities:**
- Architect, implement, and document RESTful, GraphQL, and WebSocket APIs.
- Integrate authentication/authorization (OAuth2, JWT) and manage user sessions.
- Design data models and interact with relational (PostgreSQL/MySQL) and NoSQL (MongoDB/Redis) databases.
- Deploy and monitor services on AWS, GCP, or Azure, leveraging serverless and containerized solutions.
- Build CI/CD pipelines, manage Docker containers, and support microservice ecosystems.
- Optimize backend for mobile constraints: push notifications, offline data sync, real‑time updates.
- Participate in code reviews, testing, and troubleshooting production incidents.
- Collaborate with front‑end/mobile developers, product owners, and DevOps engineers.
**Required Skills:**
- Backend languages: Node.js, Python, Java, Go (one or more).
- API design: REST, GraphQL, WebSockets.
- Database expertise: PostgreSQL/MySQL, MongoDB, Redis.
- Auth mechanisms: OAuth2, JWT.
- Cloud platforms: AWS, GCP, Azure; familiarity with serverless (Lambda, Cloud Functions).
- CI/CD tools, Docker, container orchestration basics.
- Version control: Git (branching/merging workflows).
- Agile/Scrum experience.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- Optional but preferred certifications: AWS Certified Developer/Solutions Architect, Google Cloud Professional Developer, or similar.