Key Responsibilities:
- Develop and maintain scalable, efficient, and secure backend services using Python (Django, Flask, FastAPI, or similar).
- Build and enhance Android/mobile applications or backend components using Kotlin.
- Collaborate with front-end developers, UX designers, and product managers to deliver high-quality software solutions.
- Design RESTful APIs and ensure smooth integration with frontend and third-party services.
- Write clean, maintainable, and well-documented code following best practices.
- Perform unit testing and participate in code reviews to ensure software quality.
- Monitor application performance and troubleshoot issues in production environments.
- Stay up to date with emerging trends and technologies in both the Python and Kotlin ecosystems.
Qualifications & Skills:
Essential:
- Bachelor's degree in Computer Science, Engineering, or related field.
- 2+ years of experience in Python development.
- 1+ years of experience in Kotlin development (backend or Android).
- Solid understanding of object-oriented programming and software design patterns.
- Experience with REST APIs, JSON, and database systems (PostgreSQL, MySQL, MongoDB, etc.).
- Proficient with version control systems (Git/GitHub/GitLab).
Desirable:
- Experience with frameworks like Django, Flask (Python) and Ktor or Spring (Kotlin).
- Familiarity with cloud platforms (AWS, Azure, or GCP).
- Exposure to Docker, Kubernetes, or CI/CD pipelines.
- Knowledge of Agile methodologies (Scrum/Kanban).
- Experience with Android Jetpack libraries (if mobile-focused).
Skills Required
Aws, Azure, Python, Git, Mysql, Mongodb