Company: Associative Pune

About the Role
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.

This is a unique opportunity to work on a greenfield project, contributing to the architecture, development, and deployment of the entire system—from the powerful Django backend and Elasticsearch engine to the sleek, native mobile applications for Android (Kotlin) and iOS (Swift). 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 cutting-edge native Android application using Kotlin, Jetpack Compose, and the MVVM architecture. Implement modern Android practices, including Coroutines for asynchronous operations and Retrofit for API communication.

iOS: Build a beautiful and responsive native iOS application using Swift, SwiftUI, and the MVVM pattern. Handle networking efficiently using URLSession with 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.

The Technology Stack for This Project
Backend Framework: Django + Django REST Framework

Primary Database: PostgreSQL + PostGIS

Search Engine: Elasticsearch

Caching: Redis

Background Jobs: Celery + RabbitMQ

Android App: Kotlin, Jetpack Compose, MVVM, Retrofit, Coroutines

iOS App: Swift, SwiftUI, MVVM, URLSession (async/await)

Cloud Hosting: Amazon Web Services (AWS)

Media Storage: Amazon S3

Required Skills & Qualifications
We are looking for developers with expertise in one or more of the following areas:

For 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.

For 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.

For 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: Be a key player in building a complex, real-world application from scratch. We don’t use templates for our core products, and you will have full ownership of the source code.

Modern Tech Stack: Work with a cutting-edge stack that is highly valued in today’s market, from advanced backend systems to the latest in native mobile development.

Skilled Team: Join a dedicated and talented team of 11 professionals who are passionate about technology and delivering high-quality custom software.

Diverse Projects: While your focus will be on the property platform, you’ll be part of a company working on exciting projects like AI-powered 3D avatars (NexusReal) and modern Headless CMS platforms (Strapi).

Growth Environment: We are committed to helping businesses grow through technology, and we offer a supportive environment for our team to grow their skills and careers.

About Associative
Associative is a premier software development and consulting company based in Pune, India. We specialize in building custom software solutions from the ground up, including mobile apps, websites, e-commerce platforms, and enterprise web applications. Our expertise covers a broad technology stack, and our core philosophy is to deliver high-quality, non-templated products where our clients have exclusive ownership of the entire source code.

Python Developer Job Opening at Associative