- Develop maintain and improve Back-end services and APIs using Python
- Participate in migrating legacy modules to a microservices architecture
- Implement clean efficient and maintainable code following best practices and team guidelines
- Work with DevOps engineers to containerize and deploy services on Kubernetes (K8s) within AWS
- Work with databases and ensure data consistency reliability and performance (PostgreSQL MySQL or similar)
- Write unit and integration tests participate in code reviews and ensure high-quality deliverables
- Contribute to API design data modeling and service communication patterns (REST messaging event-driven)
- Support troubleshooting debugging and performance optimization across microservices
- Collaborate with QA product and other engineering teams to deliver new features and system improvements
- Participate in sprint planning estimations and daily stand-ups in an Agile environment
- Learn and apply the best practices for developing reliable and fault-tolerant distributed systems
Qualifications :
- 3-5 years of professional experience in Python development in production environments
- Good understanding of microservices concepts and hands-on experience with RESTful API development
- Practical experience with Docker and familiarity with Kubernetes (deployment pods services and configs)
- Experience with databases (e.g. PostgreSQL MySQL) schema design queries and ORM usage (SQLAlchemy Django ORM etc.)
- Familiarity with AWS (EC2 S3 RDS EKS or similar cloud services)
- Understanding of software design principles clean code and modular programming
- Ability to debug test and optimize code for performance and scalability
- Experience with version control systems (Git) and CI/CD tools
Additional Information :
Personal profile
- Strong analytical and problem-solving skills
- Attention to detail
- Willingness to learn
- Good communication and teamwork skills with the ability to collaborate in a distributed team
Remote Work :
Yes
Employment Type :
Full-time
Develop maintain and improve Back-end services and APIs using PythonParticipate in migrating legacy modules to a microservices architectureImplement clean efficient and maintainable code following best practices and team guidelinesWork with DevOps engineers to containerize and deploy services on Kub...
- Develop maintain and improve Back-end services and APIs using Python
- Participate in migrating legacy modules to a microservices architecture
- Implement clean efficient and maintainable code following best practices and team guidelines
- Work with DevOps engineers to containerize and deploy services on Kubernetes (K8s) within AWS
- Work with databases and ensure data consistency reliability and performance (PostgreSQL MySQL or similar)
- Write unit and integration tests participate in code reviews and ensure high-quality deliverables
- Contribute to API design data modeling and service communication patterns (REST messaging event-driven)
- Support troubleshooting debugging and performance optimization across microservices
- Collaborate with QA product and other engineering teams to deliver new features and system improvements
- Participate in sprint planning estimations and daily stand-ups in an Agile environment
- Learn and apply the best practices for developing reliable and fault-tolerant distributed systems
Qualifications :
- 3-5 years of professional experience in Python development in production environments
- Good understanding of microservices concepts and hands-on experience with RESTful API development
- Practical experience with Docker and familiarity with Kubernetes (deployment pods services and configs)
- Experience with databases (e.g. PostgreSQL MySQL) schema design queries and ORM usage (SQLAlchemy Django ORM etc.)
- Familiarity with AWS (EC2 S3 RDS EKS or similar cloud services)
- Understanding of software design principles clean code and modular programming
- Ability to debug test and optimize code for performance and scalability
- Experience with version control systems (Git) and CI/CD tools
Additional Information :
Personal profile
- Strong analytical and problem-solving skills
- Attention to detail
- Willingness to learn
- Good communication and teamwork skills with the ability to collaborate in a distributed team
Remote Work :
Yes
Employment Type :
Full-time
View more
View less