Job Description
Role Overview – Deqode is seeking a passionate Senior Python Developer with 4-7 years of experience to join our growing engineering team remotely. This position is ideal for developers who love building high-performance APIs and scalable microservices and want to work on impactful, production-grade systems using FastAPI and modern Python technologies.
High-Performance API Development – You will build high-performance RESTful APIs using FastAPI framework, design efficient API endpoints, implement asynchronous processing capabilities, optimize API response times, develop robust error handling mechanisms, ensure API scalability and reliability, create comprehensive API documentation, and deliver production-grade APIs that serve critical business functions.
Microservices Architecture Design – You will design clean and scalable microservices architectures, break down monolithic applications into manageable services, define service boundaries and interactions, implement inter-service communication patterns, ensure loose coupling and high cohesion, develop modular and maintainable codebases, and architect solutions that support system scalability and resilience.
Data Validation and Serialization – You will implement strong data validation and serialization using Pydantic, define data models with type hints, create request and response schemas, validate incoming data automatically, handle data transformations efficiently, ensure data integrity throughout the application, leverage Pydantic's features for automatic API documentation, and maintain robust data contracts across services.
Database Management and ORM – You will work with SQLAlchemy ORM for database schema design and query optimization, create efficient database models, write optimized queries, implement relationships and associations, design database schemas that support application requirements, optimize query performance, manage database connections efficiently, and ensure data persistence layer supports application scalability.
Authentication and Security – You will handle authentication, authorization, and API security, implement JWT-based authentication, configure OAuth2 flows, manage user sessions and tokens, implement role-based access control, secure API endpoints, protect against common vulnerabilities, follow security best practices, and ensure applications meet security standards and protect sensitive data.
Code Quality and Best Practices – You will write clean, maintainable Python code following PEP-8 best practices, implement proper code structure and organization, use type hints for better code clarity, apply design patterns appropriately, conduct code reviews, refactor legacy code, maintain coding standards, and ensure codebase quality supports long-term maintainability and team collaboration.
Testing and Quality Assurance – You will implement comprehensive testing using pytest and unittest, write unit tests for business logic, create integration tests for APIs, develop test fixtures and mocks, achieve high test coverage, implement test-driven development practices, automate testing in CI/CD pipelines, and ensure application reliability through rigorous testing.
Database Migrations and Schema Management – You will manage database migrations using Alembic, create migration scripts for schema changes, version control database schemas, handle data migrations safely, coordinate schema updates across environments, rollback migrations when needed, and maintain database schema evolution in a controlled and traceable manner.
How to Apply:
Share your resume at shdas@deqode.com with the subject line "Senior Python Developer (FastAPI) Application - [Your Name]". Mention your total Python development experience, highlight your FastAPI and microservices projects, describe your expertise with SQLAlchemy and Pydantic, provide examples of production APIs you've built, list any advanced skills you possess from the "Good to Have" section, and confirm your availability for this remote position.
About us:
Deqode is a growing engineering organization focused on building impactful, production-grade software systems. We work with modern technologies and best practices to deliver scalable solutions. Our remote-first culture supports talented developers worldwide to collaborate on challenging technical projects and grow their careers in a dynamic and supportive engineering environment.
Remote - United States
Category
Experience
Career Level
Required Qualification
Bachelor in Relevant field
Requires Traveling:
No
Salary
Salary Not disclosed
Salary Type
Per Month
Total Vacancies
1
Skills
senior python developerdeveloper-machinevisual-web-developerdevelopment-environmentdevelopment-process
