Mobile Developer
Role details
Job location
Tech stack
Job description
This role is designed for candidates who want direct, hands-on exposure to real-world mobile engineering across native and cross-platform ecosystems. You will work on production-grade applications, not isolated exercises, and gain practical experience.
The role provides structured mentorship while still requiring independent problem-solving and technical ownership of small-to-medium features. It is suited for candidates aiming to build a multi-stack mobile profile with cloud-backed application experience. Strong performers will leave with demonstrable contributions, code artifacts, and a clear understanding of modern mobile architecture and deployment pipelines. Core Responsibilities
- Implement and extend mobile application features across native (iOS/Android) and cross-platform frameworks such as React Native and Ionic.
- Build and refine UI components using Angular, React, HTML, and CSS with attention to responsiveness, accessibility, and platform-specific behavior.
- Integrate RESTful APIs, manage asynchronous workflows, and handle data/state within the application lifecycle.
- Debug functional issues, analyze performance bottlenecks, and resolve device and OS-level inconsistencies.
- Support build and release processes, including packaging, configuration, and environment setup.
- Work with cloud services (AWS or Google Cloud Platform) for backend integration, including authentication, storage, and API interaction layers.
- Participate in code reviews, adhere to engineering standards, and document implementation details.
- Collaborate with cross-functional teams to translate requirements into working software with measurable outcomes.
- Apply agentic and generative AI knowledge across the application development lifecycle to support faster, more consistent frontend design and implementation.
- Incorporate intelligent, self improving development practices that enhance code quality, maintainability, and standards compliance.
Requirements
-
Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or related discipline.
-
Foundational knowledge of at least one native platform: Swift/Objective-C (iOS) or Kotlin/Java (Android). * Familiarity with React Native and Ionic frameworks.
-
Working knowledge of Angular, React, and fundamentals like HTML5, and CSS.
-
Understanding of JavaScript or TypeScript, component lifecycle, and event-driven architecture.
-
Basic knowledge of REST APIs, JSON structures, and HTTP protocols.
-
Experience with version control systems, preferably Git.
-
Exposure to mobile architecture patterns such as MVC, MVVM, or similar abstractions.
-
Familiarity with state management approaches (Redux, Context API, RxJS).
-
Basic understanding of CI/CD pipelines and mobile build tooling.
-
Working knowledge of AWS or comparable Google Cloud Platform services.
-
Understanding of authentication and authorization mechanisms (OAuth, JWT).
-
Exposure to testing strategies, including Unit and UI testing. Key Competencies
-
Ability to operate across multiple technology stacks without fragmentation in understanding.
-
Strong debugging approach across UI, network, and platform layers.
-
Attention to code quality, maintainability, and scalability considerations.
-
Clear technical communication and ability to document decisions and trade-offs.
-
Delivery of functional mobile features aligned with defined requirements.
-
Stable and efficient integration with backend and cloud services.
-
Reduction in defects through systematic debugging and validation.
-
Production-quality contributions with documented implementation details suitable for future scaling.
Benefits & conditions
DTS offers excellent compensation package.