Related keywords: remote job pythondevops remote jobremote job qa
This page contains product affiliate links.
The job opening is for a Senior Python Developer at Sigma Software. The role is focused on modernizing a global backup and disaster recovery platform using Python and Kubernetes. The desired candidate is expected to bring in over 5 years of professional experience in software development, particularly in creating production-grade backend systems. As a senior developer, they will redefine and implement critical modules into a microservices architecture tailored for high scalability.
The responsibilities of the role are diverse and challenging:
Drive the redesign and reimplementation of legacy modules into a microservices architecture using Python.
Design, build, test, deploy, and maintain backend services such as REST APIs and messaging systems. The services will run in containers, orchestrated via Kubernetes.
Collaborate closely with DevOps/SRE teams to delineate CI/CD pipelines, automate deployment processes, and set up monitoring and alert systems for effective operational performance.
Ensure that the systems being developed are reliable, fault-tolerant, and maintain graceful degradation under error conditions, such as network partitions or node failures.
Design and implement communication patterns for services including synchronous and asynchronous patterns, focusing on versioning for backward compatibility.
Maintain best practices in code quality, documentation, and observability, utilizing logging and tracing methodologies.
Conduct thorough performance profiling and tuning, addressing identified bottlenecks to optimize throughput, latency, and memory usage.
Mentor more junior engineers by conducting code reviews, sharing architectural knowledge, and promoting best practices in software development.
Engage in discussions during product planning to help translate business requirements into technical solutions that ensure scalability.
Develop strategies for the gradual migration of existing monolithic applications into microservices, managing data schemas and ensuring safe transitions.
Address edge cases involving backup and disaster recovery frameworks and ensure high data integrity and immutability through applied methodologies such as AutoVerify and AirGap.
Add value through system-level thinking, enabling capacity planning and resilience testing in cloud environments while instituting mechanisms for disaster recovery.
The following skills and experiences are essential for applicants seeking to join the Sigma Software team:
5+ years of experience in professional Python development, with a proven track record in building production-grade systems.
Extensive knowledge of microservices architecture, specializing in service decomposition, inter-service communication, and API design methodologies.
Hands-on experience with containerization and orchestration technologies, primarily Docker and Kubernetes.
Proficient in working with relational databases (e.g., PostgreSQL, MySQL), focusing on schema design, replication, indexing, and migration techniques.
Comfortable with cloud service providers, especially AWS, understanding distributed systems, and disaster recovery strategies.
Strong debugging, profiling, and performance tuning abilities are paramount, alongside solid problem-solving skills.
Ability to write clean, maintainable, and tested code, alongside familiarity with test automation.
Exceptional communication skills to facilitate cross-functional collaboration with various stakeholders including product, QA, and business units. Leadership or mentoring experience is considered a plus.
While the specific salary for the Senior Python Developer position is not disclosed in the available information, applicants can generally expect competitive compensation that reflects the relevant experience and skills associated with a senior-level technical role. Factors such as the cost of living in Albania, the software development market, and the level of expertise will likely influence salary discussions.
The ideal candidate for this role at Sigma Software should possess a strong desire to work on complex challenges faced by IT professionals globally. A passion for developing large-scale, cloud-native systems will resonate well with the organization's goals. This position allows for creative thinking and innovation that translates into elegant and high-performing solutions—qualities that the employer values highly.
Candidates should be ready to contribute to an environment where technical vision counts, rearchitecting legacy code into robust, scalable solutions is a common objective, and collaborative work is foundational throughout the software development process.
This opportunity not only offers you a chance to leverage your existing Python expertise in a senior capacity but also positions you at the forefront of transforming how companies approach IT recovery solutions. With a focus on mentoring and supporting the next generation of engineers, this position can help to solidify your impact in the tech world while growing your professional network and personal skill set within an innovative company.
This job offer was originally published on himalayas.app
October 29, 2025
11 views
0 clicks on Apply Now
This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.