Design and maintain backend microservices using Python, collaborate in an agile team, and contribute to CI/CD workflows and cloud-native deployments.
The project:
Our team builds and maintains a free, open-source Analytics Platform and a commercial Business Hub, used by data professionals in over 60 countries — including Fortune 500 organizations.
Requirements:
- 5+ years of professional experience in backend development with Python.
- Experience working with microservices architecture.
- Familiarity with Conda and Python environment management.
- Strong understanding of CI/CD pipelines, preferably using Jenkins.
- Experience with version control and collaboration tools: Git, JIRA, Confluence.
- Fluent in English
- Experience with cloud platforms such as AWS or Azure is a plus.
Responsibilities:
- Design, build, and maintain backend microservices using Python.
- Collaborate with cross-functional teams in an agile environment.
- Contribute to CI/CD workflows using Jenkins and other DevOps tools.
- Ensure scalability, reliability, and maintainability of services.
- Partner with customer care teams to troubleshoot and resolve production issues.
- Write clean, efficient, and testable code following best practices.
- Participate in code reviews and knowledge-sharing sessions.
- Support cloud-native deployments, especially on Kubernetes platforms.
- Continuously contribute to improving development processes and architecture.
We offer*:
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits
*not applicable for freelancers
Top Skills
AWS
Azure
Ci/Cd
Confluence
Git
Jenkins
JIRA
Kubernetes
Python
Similar Jobs
Information Technology
The Associate Software Engineer is responsible for maintaining product architecture, translating business needs into technical specifications, and participating in design and troubleshooting activities.
Top Skills:
.Net 6.Net Core 3.1Angular 12C#JavaScriptMs Sql Server 2012SQL
Big Data • Cloud • Digital Media • Machine Learning • Mobile • Software • Industrial
Lead the design and implementation of Evidence Collection and Compliance automation systems, collaborating with teams to enhance system reliability and adhere to regulatory standards.
Top Skills:
AWSCi/CdCircleCICloudFormationEc2Gitlab CiIamJenkinsLambdaPythonRdsS3ServerlessTerraform
Events • News + Entertainment
The Senior Database Engineer will enhance database platforms, automate deployments, support software teams, and ensure system resilience. Responsibilities include managing database architecture and resolving performance issues.
Top Skills:
Amazon S3AnsibleAPIsAWSBashChefCloudFormationHyper-VMicrosoft Sql Server 2012 To 2019MssqlMySQLNetappOctopusPostgresPowershellPythonT-SqlTerraformVMwareWindows ServerXen
What you need to know about the Belfast Tech Scene
If asked to name the birthplace of the RMS Titanic, you might not say Belfast. Similarly, if asked to name Europe's leading destination for foreign direct investment in new software development, Belfast might not come to mind. Yet, both are true. The city has emerged as a tech powerhouse, recently ranked among the best in the U.K. for tech careers — especially for software developers. It also leads the U.K. with the highest percentage of software development jobs advertised.