Senior Python developer (8+ years)
Posted
Oct 04, 2026 (9d ago)
Seniority
Senior
Work Model
Not Specified
Type
Not Specified
Category
Salary
Not specified
Skills
Description
🎯 Your Mission As a Senior Python Backend Developer, you will: Design and develop scalable backend services and integration solutions. Build secure APIs, microservices, and event-driven integrations. Support the evolution of a modern third-party data ecosystem. Improve data accessibility and real-time exchange between systems. Contribute to technical design and architectural decisions. Ensure solutions comply with quality, security, performance, and maintainability standards. Participate throughout the full software development lifecycle, from requirements analysis to production deployment and support. 💼 Key Responsibilities Backend Development Design, develop, test, and maintain backend applications using Python. Build scalable services using frameworks such as FastAPI and Flask . Write clean, modular, reusable, and well-documented code. Apply clean architecture principles, software design patterns, and secure development practices. Identify and resolve defects, performance bottlenecks, and maintainability issues. Contribute to the continuous evolution and service continuity of the application ecosystem. API & Microservices Development Design, develop, and maintain secure RESTful APIs. Build microservices supporting business processes and data exchange. Define clear API contracts and integration standards. Ensure reliable communication between internal and external systems. Implement appropriate authentication, authorization, validation, logging, and error-handling mechanisms. Contribute to API lifecycle management, documentation, and versioning. Data Integration & Virtualization Develop integrations that improve access to third-party data. Support the adoption of data virtualization and modern integration patterns. Enable consistent and near real-time data availability across systems. Work with business and technical teams to understand data requirements and integration dependencies. Contribute to the development of reliable and sustainable data exchange solutions. Help maintain consistency between source systems, integration services, and consuming applications. Architecture & System Design Design secure, scalable, and resilient backend architectures. Participate in technical design sessions and architecture reviews. Help model and implement solutions aligned with functional and technical requirements. Evaluate technical options and explain architectural trade-offs. Contribute to the long-term maintainability, scalability, and sustainability of the platform. Ensure alignment with enterprise architecture, quality, and security standards. Database Engineering Design and optimize relational database structures. Develop complex and efficient SQL queries. Work with PostgreSQL and other relational database technologies. Support database performance analysis and optimization. Ensure data integrity, consistency, and efficient access patterns. Contribute to database design decisions for APIs, integrations, and backend services. Event-Driven Integration Design and implement event-driven integrations where applicable. Support asynchronous communication between services and data platforms. Ensure integrations are resilient, observable, and capable of handling failures. Contribute to the evolution of scalable integration patterns across the ecosystem. Testing & Quality Assurance Develop and maintain unit and integration tests using:PyTest Unittest Promote automated testing throughout the development lifecycle. Participate in code reviews and ensure compliance with engineering standards. Support Functional Testing and User Acceptance Testing activities. Investigate defects identified during testing and coordinate their resolution. Use test management tools such as ALM or Octane. Ensure appropriate test coverage for APIs, microservices, integrations, and data processes. CI/CD & Industrialization Industrialize applications following CI/CD best practices. Contribute to automated build, testing, deployment, and release workflows. Maintain effective Git workflows and version-control practices. Support consistent deployment processes across development, testing, and production environments. Ensure software components are traceable, tested, and ready for production. Collaborate with DevOps teams to improve release quality and delivery efficiency. Cloud & Containerization Develop and deploy applications in cloud environments such as:AWS IBM Cloud Build and maintain containerized applications using Docker. Ensure cloud solutions are secure, scalable, and aligned with internal standards. Contribute to cloud integration and application modernization initiatives. Support troubleshooting and technical analysis across cloud environments. Monitoring & Observability Implement logging, monitoring, and observability capabilities. Ensure that application behavior, API performance, errors, and dependencies can be effectively monitored. Support production troubleshooting and root cause analysis. Contribute to the ongoing stability, performance, and availability of the platform. Business & Technical Collaboration Work closely with Business Analysts and end users to understand functional requirements. Translate business needs into clear technical solutions. Explain technical decisions and support stakeholders throughout periods of change. Collaborate with Solution Architects, Developers, QA teams, and DevOps professionals. Contribute to specifications, technical documentation, estimations, and planning activities. Act as a bridge between business and technology when required. Agile Delivery Participate actively in Agile and DevOps delivery processes. Contribute to backlog refinement, sprint planning, daily meetings, reviews, and retrospectives. Use Jira, Confluence, Git, and ALM to support collaboration and delivery. Communicate progress, risks, technical dependencies, and blockers clearly. Promote knowledge sharing and continuous improvement across the team. ✅ What We’re Looking For Mandatory Requirements Strong professional experience in backend software development. Advanced proficiency in Python . Strong hands-on experience with:FastAPI Flask RESTful services Proven experience designing secure and scalable APIs. Strong understanding of microservices architectures and integration patterns. Experience with event-driven integrations. Advanced SQL skills. Experience with relational database design and optimization, preferably using PostgreSQL. Strong knowledge of software engineering best practices, including:Clean Architecture Design Patterns Code Reviews Automated Testing Git Workflows CI/CD Observability Experience with PyTest or Unittest. Experience with cloud environments and Docker. Experience working in Agile and DevOps environments. Professional proficiency in English. 🛠Technical Stack Backend Development Python FastAPI Flask RESTful Services Backend Architecture Microservices Data & Databases SQL PostgreSQL Relational Databases Database Design Query Optimization Third-Party Data Integration Data Virtualization Integration Architecture REST APIs API Integration Event-Driven Architecture Microservices Integration Real-Time Data Exchange Integration Frameworks Testing & Quality PyTest Unittest Unit Testing Integration Testing Code Reviews ALM Octane Cloud & Containers AWS IBM Cloud Docker Cloud-Based Applications Containerized Services DevOps & Delivery CI/CD Git Automated Build and Deployment Jira Confluence Application Observability Engineering Practices Clean Architecture Design Patterns Secure Development Code Quality Technical Documentation Performance Optimization
Similar Jobs
Senior Software Engineer - Backend/Kotlin
Fanatics · USA
Senior Backend Engineer
Gremlin · USA
Senior Backend Engineer - CRM (USA Only, 100% Remote)
Close · USA
Senior Backend Engineer - Backend Platform (USA Only, 100% Remote)
Close · USA