Overview
Skills
Job Details
Job Title: Android /IOS Backend Developer
Location: Denver, CO (Onsite)
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
- Programming Languages: Proficiency in backend languages like Angular, React, Java and Python
- Frameworks & Tools: Experience with backend frameworks, cloud platforms (AWS), Terraform and database management systems.
- API Knowledge: Strong understanding of RESTful APIs and how to build and integrate them.
- Database Systems: Familiarity with databases like MySQL, PostgreSQL, MongoDB, and SQLite.
- Cloud-Based Architectures: Experience with serverless architectures and server-based systems.
- Problem-Solving: Strong analytical and problem-solving skills to identify and resolve complex technical challenges.
- Version Control: Familiarity with version control systems like Git for collaborative development and code management.