- Drive the redesign and reimplementation of legacy modules into a microservices-based architecture using Python
- Design build test deploy and maintain backend services (REST APIs internal services messaging task queues) running in containers orchestrated via Kubernetes
- Collaborate with DevOps/SRE to define CI/CD pipelines automation monitoring alerting metrics and deployment strategies (blue/green canary rolling)
- Ensure high reliability fault-tolerance graceful degradation and recovery in error conditions (network partitions node failures resource exhaustion)
- Design and implement service communication patterns (synchronous asynchronous event-driven pub/sub) versioning and backward compatibility
- Define and enforce best practices: code quality modularity documentation observability (logging tracing metrics)
- Conduct performance profiling and tuning address bottlenecks optimize throughput latency concurrency and memory usage
- Mentor and coach more junior engineers: conduct code reviews share architectural knowledge promote best practices
- Participate in product planning and design discussions help translate features/requirements into scalable technical solutions
- Handle migration strategies: incrementally decompose legacy monolith manage data schema migrations ensure safe cutovers and rollbacks
- Thrash in edge cases: backup/restore disaster recovery workflows handling large data volumes integrity checks (AutoVerify) data immutability (AirGap)
- Engage in system-level thinking: capacity planning fault injection chaos testing disaster scenarios resilience in cloud environments
Qualifications :
- 5 years of professional Python development experience (or equivalent) building production-grade backend systems
- Strong experience in microservices architecture: service decomposition inter-service communication API design versioning service discovery
- Hands-on experience with containerization and orchestration (Docker Kubernetes)
- Solid experience with relational databases (e.g. PostgreSQL MySQL) including schema design indexing replication partitioning migrations
- Experience building systems deployed on AWS
- Understanding of distributed systems
- Experience in designing for high availability fault-tolerance resilience and disaster recovery
- Strong debugging profiling and performance tuning skills (e.g. handling concurrency memory I/O)
- Experience migrating or refactoring legacy monolithic systems to modern architectures
- Proficient in writing clean maintainable tested code (unit tests integration tests); familiarity with test automation
- Excellent problem-solving skills ability to break down complex problems make trade-offs and deliver pragmatic solutions
- Good communication skills and ability to work cross-functionally with product QA operations and business stakeholders
- Leadership or mentoring experience is a plus
Remote Work :
Yes
Employment Type :
Full-time
Drive the redesign and reimplementation of legacy modules into a microservices-based architecture using Python Design build test deploy and maintain backend services (REST APIs internal services messaging task queues) running in containers orchestrated via Kubernetes Collaborate with DevOps/SRE to d...
- Drive the redesign and reimplementation of legacy modules into a microservices-based architecture using Python
- Design build test deploy and maintain backend services (REST APIs internal services messaging task queues) running in containers orchestrated via Kubernetes
- Collaborate with DevOps/SRE to define CI/CD pipelines automation monitoring alerting metrics and deployment strategies (blue/green canary rolling)
- Ensure high reliability fault-tolerance graceful degradation and recovery in error conditions (network partitions node failures resource exhaustion)
- Design and implement service communication patterns (synchronous asynchronous event-driven pub/sub) versioning and backward compatibility
- Define and enforce best practices: code quality modularity documentation observability (logging tracing metrics)
- Conduct performance profiling and tuning address bottlenecks optimize throughput latency concurrency and memory usage
- Mentor and coach more junior engineers: conduct code reviews share architectural knowledge promote best practices
- Participate in product planning and design discussions help translate features/requirements into scalable technical solutions
- Handle migration strategies: incrementally decompose legacy monolith manage data schema migrations ensure safe cutovers and rollbacks
- Thrash in edge cases: backup/restore disaster recovery workflows handling large data volumes integrity checks (AutoVerify) data immutability (AirGap)
- Engage in system-level thinking: capacity planning fault injection chaos testing disaster scenarios resilience in cloud environments
Qualifications :
- 5 years of professional Python development experience (or equivalent) building production-grade backend systems
- Strong experience in microservices architecture: service decomposition inter-service communication API design versioning service discovery
- Hands-on experience with containerization and orchestration (Docker Kubernetes)
- Solid experience with relational databases (e.g. PostgreSQL MySQL) including schema design indexing replication partitioning migrations
- Experience building systems deployed on AWS
- Understanding of distributed systems
- Experience in designing for high availability fault-tolerance resilience and disaster recovery
- Strong debugging profiling and performance tuning skills (e.g. handling concurrency memory I/O)
- Experience migrating or refactoring legacy monolithic systems to modern architectures
- Proficient in writing clean maintainable tested code (unit tests integration tests); familiarity with test automation
- Excellent problem-solving skills ability to break down complex problems make trade-offs and deliver pragmatic solutions
- Good communication skills and ability to work cross-functionally with product QA operations and business stakeholders
- Leadership or mentoring experience is a plus
Remote Work :
Yes
Employment Type :
Full-time
View more
View less