Android / IOS Developer (W2 Only-Any VISA)

Overview

On Site
Depends on Experience
Contract - W2
Contract - 12 Month(s)

Skills

AWS Lambda
AWS
Angular
React
Java
Python
API
Git

Job Details

Position Android / IOS Backend Developer
Location Denver, CO (Fully Onsite)
Duration
Long Term

Job Description
NOTE
Prefer local, Relocation is fine, as long as candidate is ok with Day 1 onsite)

Job Title
Android / IOS Backend Developer designs, builds, and maintains scalable and secure backend systems and APIs to power Android applications, focusing on cloud-based services, databases, and server-side logic, while collaborating closely with Android app developers to integrate frontend and backend functionalities, troubleshoot issues, and ensure optimal performance and data security. Key responsibilities include developing RESTful APIs, working with cloud platforms like Firebase, managing databases, implementing push notifications, and ensuring the overall stability and scalability of the backend infrastructure.

Key Responsibilities

API Development
Design, develop, and maintain efficient and robust RESTful APIs to facilitate data exchange between the Android app and the backend services.

Database Management
Implement and manage databases (e.g., SQL, NoSQL) to store and retrieve application data securely and efficiently.

Cloud Services
Integrate with and utilize cloud-based services and platforms such as Firebase, which provide features like authentication, push notifications, and cloud data storage.

Server-Side Logic
Develop the core server-side application logic, processes, and background functions that operate behind the scenes.

Performance Optimization
Monitor and optimize the performance, speed, and responsiveness of backend systems to handle user loads effectively.

Security
Implement security measures to protect user data, manage authentication, and ensure the overall security of the application and its data.

Testing & Debugging
Conduct unit tests, integration tests, and other forms of testing to identify and fix bugs, ensuring the stability and reliability of the backend.

Collaboration
Work closely with Android frontend developers to understand their needs, integrate APIs, and troubleshoot issues from a combined perspective.

Technical Documentation
Prepare and maintain clear, comprehensive documentation for the backend systems, APIs, and processes.

Required Skills

  1. Programming Languages: Proficiency in backend languages like Angular, React, Java and Python
  2. Frameworks & Tools: Experience with backend frameworks, cloud platforms (AWS), Terraform and database management systems.
  3. API Knowledge: Strong understanding of RESTful APIs and how to build and integrate them.
  4. Database Systems: Familiarity with databases like MySQL, PostgreSQL, MongoDB, and SQLite.
  5. Cloud-Based Architectures: Experience with serverless architectures and server-based systems.
  6. Problem-Solving: Strong analytical and problem-solving skills to identify and resolve complex technical challenges.
  7. Version Control: Familiarity with version control systems like Git for collaborative development and code management.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.