Full-Stack & Mobile Developer (Python, Kotlin, Swift) – Modern Property Search Platform
Are you passionate about building high-performance, scalable applications from the ground up? Associative is seeking talented and motivated developers to join our core team in Pune. You will be instrumental in developing a next-generation, feature-rich property search platform, leveraging a modern and powerful technology stack.
We are looking for individuals with strong expertise in at least one of these core areas (Backend, Android, or iOS) and a willingness to collaborate across the full stack.
What You Will Do
Backend Development
- Design, build, and maintain efficient, reusable, and reliable Python code using Django and Django REST Framework.
- Develop robust RESTful APIs to serve our web and mobile applications.
- Work with PostgreSQL and PostGIS to handle complex geospatial data and queries.
- Implement and manage our search infrastructure using Elasticsearch for fast and accurate property searches.
- Create and maintain asynchronous background jobs using Celery and RabbitMQ.
Mobile Development (Android/iOS)
- Android: Develop a native Android application using Kotlin, Jetpack Compose, and the MVVM architecture. Use Coroutines for asynchronous operations and Retrofit for API communication.
- iOS: Build a native iOS application using Swift, SwiftUI, and the MVVM pattern. Handle networking with URLSession using async/await.
General
- Collaborate closely with a team of skilled professionals to define, design, and ship new features.
- Write clean, maintainable, and well-tested code.
- Participate in the entire application lifecycle, from concept to deployment on AWS.
- Ensure the best possible performance, quality, and responsiveness of the applications.
Required Skills & Qualifications
- Backend
- Strong proficiency in Python and significant experience with Django / Django REST Framework.
- Solid understanding of PostgreSQL and experience writing complex SQL queries.
- Experience building and consuming RESTful APIs.
- Android
- Proven experience in native Android development with Kotlin.
- Hands‑on experience with Jetpack Compose, MVVM architecture, Coroutines, and Retrofit.
- A strong portfolio of published Android applications.
- iOS
- Proven experience in native iOS development with Swift.
- Hands‑on experience with SwiftUI, MVVM architecture, and async/await with URLSession.
- A strong portfolio of published iOS applications.
- Bonus Points (Nice to Have)
- Experience with PostGIS for geospatial data.
- Familiarity with Elasticsearch, including index design and query optimization.
- Knowledge of Celery and RabbitMQ for managing background tasks.
- Hands‑on experience with AWS services (e.g., EC2, RDS, S3).
- Experience with CI/CD pipelines.
Why Join Associative?
- Impactful Work: Build a complex, real-world application from scratch. No templates for core products; full ownership of source code.
- Modern Tech Stack: Use a cutting-edge stack of backend systems and native mobile development.
- Skilled Team: Work with a dedicated team of 11 professionals passionate about technology.
- Diverse Projects: Participate in projects like AI-powered 3D avatars (NexusReal) and modern Headless CMS platforms (Strapi).
- Growth Environment: Supportive environment to grow skills and careers.