Our platform deals with huge amounts of data and billions of requests. Each engineering team works with a clear mission in mind, taking accountability for every part of the system from deployment to production 3rd tier engineering debugging. Our teams are multi-disciplinary and consist of Developers, QA Engineers and Product Managers. As Lead Developer you head one of these core teams by bringing your friendly, open nature to take the individuals and team to a new level.
Your Role:
- Full stack development from the database all the way to the browser
- Create technical designs working with team members (up to 4 people) and our senior technicians as well as code (Ruby, in future Scala)
- Write high-quality code, conduct and participate in code reviews, and follow strong engineering principles and standards (like Ruby)
- Work on the development of developer tools (publisher dashboard incl. revenue analytics) e.g. refactoring and ad control features like blacklisting or filtration
- Align your work with Fyber business and technical visions
- Close cooperation with Quality Assurance, Product Managers, and frontend and backend engineers
- Research the technical feasibility of new ideas and actively suggest technology improvements
- Mentor and coach other developers
- Support and contribute to our amazing work culture
Your Qualifications:
- 4 years experience with professional, commercial web development with high traffic production systems (3K requests per second)
- 1 year of experience as a senior engineer working on a scalable product or as a Technical Leader for a team in a smaller company
- Expert in object oriented analysis and design (OO design skills obligatory) and Ruby (not Rails)
- Skilled in developing unit tests and automated tests for your code
- You bring software engineering principles and best practices to the table, based from experience
- Comfortable with Git and Github
- Understanding of one or more of the MVC JavaScript frameworks (Ember, Backbone, Batman, Angular, etc.)
Desired or interest to learn:
- Java, Scala, or c++
- Working with messaging queues, especially 0MQ and Kafka
- Jenkins and CI deployments
- Developing mission critical systems
- Hadoop or other big data
What we do:
We’re here to solve a fundamental problem faced by all app developers: how to make money from their product. Our platform simplifies advertising integration and allows developers to make smart decisions about where, when, and how often to show ads. At Fyber, we build an “advertising-in-a-box” solution that solves this problem for apps all over the world – with over 100 million end users a day.
What we offer:
- Learn and grow with some of the best experts in the industry
- Contribute to technically diverse (platforms: Unix, mobile (iOS/Android), C++, Scala, Ruby), highly scalable, open source technologies and hacker friendly projects
- Work with a high-growth, publically traded company (with over 250 employees in six years) in the heart of Berlin
- Join a friendly, culturally diverse team (+44 nationalities) where people value excellence, team spirit, passion, courage, pragmatism and accountability
- The financial stability of a larger company, but, withall of the perks of a cool Berlin start-up like food/drinks (Beer Fridays), sports, laid back culture, and fab office space