Job Closed
This listing is no longer active.
A mobile-first CI/CD - join our community to bring your Mobile DevOps expertise to the next level.
Senior Software Engineer, Python
Location
Estonia
Posted
69 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, Python
Codemagic
• Design, build, and ship customer-facing features across our CI/CD platform • Work on backend systems and services that support Flutter and other mobile ecosystems • Collaborate closely with product, design, and other engineers to shape solutions • Engage with customer feedback to solve real-world developer problems • Take ownership of features from idea to production in a fast-moving environment • Depending on your experience, this role can include technical leadership, architectural decisions, and mentoring
Job Requirements
- Interest in developer tools or mobile ecosystems
- Desire to work in a startup environment
- Professional experience building production software (mid or senior level)
- Strong Python experience
- Good general understanding of cloud infra and system design
- Solid problem-solving and debugging skills
- Experience working in cross-functional, collaborative teams
- Experience with MongoDB
- Familiarity with DevOps practices, CI/CD, or infrastructure automation
- Experience working in distributed or remote teams
Benefits
- 28 days of paid annual leave
- Free day off on your birthday
- Sports compensation
- Flexible work hours
- Self-development fund to take courses and attend conferences
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Architect and Build: Design and implement critical systems, including consensus mechanisms, transaction reordering processes, and state management. • Innovate: Address complex challenges in distributed systems and cryptography to enhance scalability and robustness. • Collaborate: Work closely with the founding team to iterate rapidly based on feedback from our integration partners and other members of the blockchain ecosystem. • Set Standards: Establish benchmarks, tools, and best practices to ensure the system is efficient, scalable, and developer-friendly.
Golang Developer
Valsea TechnologyWe create advanced, innovative, data-driven technological solutions.
• Design, build, and maintain highly scalable and resilient backend services using Go. • Develop event-driven, distributed systems leveraging Kafka and gRPC. • Own and evolve acquired codebases: integrate them into Valsea’s platform and expand their capabilities. • Collaborate with cross-functional teams to define, design, and ship new features that deliver real product value. • Contribute to architectural decisions and continuously evolve our backend stack with new tools and best practices. • Build and maintain back-office APIs and admin tooling that internal teams and operators rely on. • Strengthen observability, monitoring, and alerting to ensure systems operate reliably under production load. • Troubleshoot production issues, optimize system performance, and proactively drive improvements. • Share knowledge with teammates and help raise the technical bar across the team.
• Design, develop, and maintain backend systems using Python. • Contribute to the development and evolution of scalable and resilient payment systems. • Break down large initiatives into manageable tasks and deliver them iteratively. • Collaborate with engineers, product managers, designers, and analysts throughout the product lifecycle. • Participate in technical discussions, helping define solutions and articulate trade-offs. • Ensure high-quality code through best practices, testing, and safe deployment strategies. • Support system operations, including contributing to on-call efforts and resolving production issues. • Work closely with team leads and managers to ensure timely and successful delivery of projects.
Senior Consultant – Full Stack Java Developer
Fabric GroupGood Problems. Unlocking value from business challenges
• Work under autonomy with a self-driven attitude to own problems and deliver solutions • Understand the complex business and technical problems, learn quickly, understand tradeoffs and communicate a solution • Capability to research alternative solutions and propose them within given constraints • Apply different languages and technologies to your projects while coding side by side with other developers on your team • Implementing continuous delivery practices to accelerate the delivery of new valuable functionality to its intended users • Applying test-driven development practices to ensure high quality of the software, and reduce future effort and cost on implementing changes to the product • Mentoring and coaching less experienced software engineers in Fabric family and in our clients’ tech teams, hosting tech meetups and our community events to share your expertise with others • Advising our clients on the right technical decisions and advocating for the right practices to use • Being an ambassador for Fabric, promoting our values and the practices we use to make sure we build the software right • Participate in interviewing and recruitment based on business needs • Generate thought leadership content relevant to your role to support our marketing department in social media activities and meetups




