Senior Full Stack Developer Ahmedabad, Pune 5–6 Years

Caregence

We are looking for a Senior Full Stack Developer to design, develop, and maintain scalable, secure, and high-performance web applications. The ideal candidate will have strong expertise in Python backend development, modern frontend frameworks, database design, API development, and cloud technologies, along with a solid understanding of Data Structures and Algorithms (DSA), multithreading, multiprocessing, asynchronous programming, and system architecture.

The candidate should have hands-on experience building production-grade applications, optimizing performance, developing reliable integrations, and deploying applications using modern development practices.

Apply now

Key Responsibilities

  • Design, develop, test, and maintain scalable full-stack applications using Python and modern frontend frameworks.
  • Build secure, reusable, and high-performance backend services using Django, Django REST Framework (DRF), FastAPI, or Flask.
  • Develop responsive and maintainable frontend applications using React.js or Angular, JavaScript/TypeScript, HTML5, and CSS3.
  • Design, implement, document, and integrate RESTful APIs and third-party services.
  • Apply advanced Python concepts, including OOP, decorators, generators, iterators, context managers, exception handling, and memory management.
  • Implement multithreading, multiprocessing, and asynchronous programming using asyncio to improve application performance and concurrency.
  • Apply appropriate Data Structures and Algorithms (DSA), analyze time and space complexity, and develop efficient solutions to complex technical problems.
  • Design and optimize database schemas, SQL queries, indexes, transactions, and relationships for relational and NoSQL databases.
  • Implement authentication, authorization, role-based access control (RBAC), and secure API access.
  • Develop and maintain API documentation using Swagger UI and OpenAPI specifications.
  • Containerize applications using Docker and Docker Compose, and support application deployment through CI/CD pipelines.
  • Apply software design patterns, SOLID principles, and system design best practices to build maintainable and scalable solutions.
  • Write unit tests and integration tests, conduct code reviews, and troubleshoot complex development and production issues.
  • Identify performance bottlenecks and optimize application response times, memory usage, database operations, and resource utilization.
  • Participate in technical discussions, sprint planning, effort estimation, architecture decisions, and mentoring junior developers.
  • AWS: Good to have knowledge of cloud services such as EC2, S3, Lambda, RDS, DynamoDB, IAM, CloudWatch, and API Gateway.
  • Microsoft Azure: Good to have knowledge of cloud services such as Azure App Service, Azure Functions, Blob Storage, Azure SQL Database, Azure Monitor, and Microsoft Entra ID.

Qualifications

  • Bachelor’s or master’s degree in computer science, Information Technology, or a related discipline—or equivalent practical experience.
  • 5–6 years of professional experience in full-stack software development.
  • Strong proficiency in Python programming and backend frameworks such as Django, Django REST Framework, Fast API, or Flask.
  • In-depth understanding of Python fundamentals, OOP principles, decorators, generators, iterators, memory management, and exception handling.
  • Strong knowledge of multithreading, multiprocessing, asynchronous programming, the Global Interpreter Lock (GIL), thread safety, race conditions, and synchronization mechanisms.
  • Good understanding of Data Structures and Algorithms, including arrays, linked lists, stacks, queues, hash tables, trees, graphs, searching, sorting, recursion, and Big O notation.
  • Hands-on experience developing RESTful APIs, middleware, request validation, error handling, authentication, and authorization.
  • Strong frontend development skills using React.js or Angular, JavaScript/TypeScript, HTML5, and CSS3.
  • Experience with relational databases such as PostgreSQL or MySQL, including schema design, joins, indexing, transactions, and query optimization.
  • Familiarity with NoSQL databases such as MongoDB or DynamoDB.
  • Experience with Git-based version control, debugging, unit testing, integration testing, and code reviews.
  • Understanding of software architecture, design patterns, SOLID principles, and scalable application development.
  • Ability to analyze technical requirements, solve complex problems, and independently deliver development tasks.
  • Strong analytical, communication, collaboration, and technical documentation skills.

Preferred Skills

  • Hands-on experience with Docker, Dockerfiles, Docker Compose, container networking, volumes, image optimization, and containerized application deployment.
  • Experience with Swagger UI, OpenAPI specifications, API schema definitions, request/response documentation, and API contract management.
  • Knowledge of AWS or Microsoft Azure, cloud services, environment configuration, secrets management, and production deployments.
  • Familiarity with CI/CD pipelines, automated testing, application monitoring, and deployment automation.
  • Knowledge of microservices architecture, asynchronous task processing, event-driven systems, and message queues.
  • Familiarity with Redis, Celery, RabbitMQ, or similar technologies for caching and background job processing.
  • Knowledge of application security, API rate limiting, performance profiling, and production troubleshooting.
  • Familiarity with AI/LLM API integrations and AI-powered application development is an added advantage.

Perks

  • Flexible Timings
  • 5 Days Working
  • Healthy Environment
  • Celebration
  • Learn and Grow
  • Build the Community
  • Medical Insurance Benefit

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.