Senior Software Engineer - Web Backend (Hungary, Remote)
Bitrise
We are looking for a Software Engineer with deep
backend development knowledge who seeks challenge, focuses on engineering craftsmanship, quality, and innovation and has a sense of urgency to increase the quality of mobile apps worldwide.
Our Clients vary from small, startup-like teams to the world's largest enterprises with large user-base applications. Therefore our product area is quite complex and challenging. With your help, we aim to make mobile development as smooth and fast as possible in their day-to-day operations.
You'll work in one of our dynamic, self-governing, cross-functional teams with Product Managers, Designers, Researchers, and fellow Software Engineers. You'll spend most of your time working on our backend codebase, and as a senior member of the team, your cross-team participation and your ideas would be very welcome in making Bitrise as a product an even better experience for our Customers.
As a Web Backend Engineer at Bitrise you will
- Build web services in Ruby and Go that are highly scalable and fault-tolerant
- Design, build and operate backend services involving APIs
- Participate in on-call rotation, manage incidents, and conduct post-mortems
- Plan your work iteratively, focusing on solving problems
- Collaborate with cross-departmental partners and other engineering teams, willing to work with a full-stack mindset if needed
- Be a key player in building high-performing teams that continuously deliver value to our users
Key skills and characteristics
- Be able to define and effectively communicate technical and design requirements
- Be able to write clean, high-quality, testable, reusable, and well-documented code
- Be able to navigate ambiguity, explore unique solutions
- Strong data-driven thinking and customer focus
- Eager to learn and continuously improve yourself and help others' growth
- You are not afraid to challenge the status quo and bring new ideas to the table
- You are fluent in English (writing & speaking)
What would really knock our socks off
- Hands-on experience in refactoring a large codebase into smaller pieces
- Experience with designing and optimizing common relational and non-relational data stores
- Optimized user-facing products through A/B tests and feature flags before
- You have experience with Continuous Delivery practices and have worked in a CD environment before
- You are an experienced TDD practitioner
- You have experience with DevOps and working in Docker, Kubernetes, and PaaS environments
- Have some experience with enterprise security requirements
- Have technical team leadership experience
- Open to engaging with our end users to improve their experience
What we offer
- A massive amount of freedom and trust while your contributions help shape and grow Bitrise for years to come
- A commitment to invest in your personal growth and development
- The opportunity to learn about app development by playing a crucial role in the mobile development process for the world's most successful companies
- The security of working in a financially stable company with an ever-expanding global customer base