21 Oct
|
Caregence
|
Ahmedabad
21 Oct
Caregence
Ahmedabad
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 qualified 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
📌 Senior Full Stack Developer Ahmedabad, Pune 5–6 Years
🏢 Caregence
📍 Ahmedabad