Senior Mobile Software Engineer (Android) - Technical Platform
- Full-time
Job Description
The salary range for this position is 16100 – 23200 in gross terms (contract of employment)
A hybrid work model that incorporates solutions developed by the leader and the team
In the Content Platform area, we develop multiplatform solutions that allow creating content at Allegro. In our team, you'll be responsible for developing the Server Side Rendering engine (MBox) used by various product teams to create over fifty screens in the Allegro app.
Our team develops native Android and iOS mobile engines that are crucial elements of MBox. You'll cooperate closely with iOS developers and will be responsible for the entire technical feature development process: from designing the new engine capability to implementing it in the Android engine.
Besides working on Android, you'll also have a chance to get to know other technologies. On top of Android and iOS rendering engines, our team also has an open-source Kotlin Multiplatform project, creates various tools that simplify our work, and cooperates closely with frontend and backend developers.
You can learn more about our project on the allegro tech blog
We are looking for people who:
- Have experience in Kotlin and the Android ecosystem
- Have a deep understanding of the Android Views and know Jetpack Compose
- Are familiar with taking care of the quality and cleanliness of the code
- Are open-minded, curious, and willing to experiment. Our work goes beyond writing code - consulting and looking for alternative solutions is part of our daily duties
- Are eager to continuously develop their skills and expand their knowledge
- Enjoy working on large-scale projects
- Know English at at least B2 level
The following are also a plus:
- Knowledge of Redux architecture
- Knowledge of reactive programming
- Basic familiarity with iOS
What we offer:
- A hybrid work model that you will agree on with your leader and the team. We have well-located offices (with fully equipped kitchens and bicycle parking facilities) and excellent working tools (height-adjustable desks, interactive conference rooms)
- Long term discretionary incentive plan based on Allegro.eu shares
- Annual bonus up to 10% of the annual salary gross (depending on your annual assessment and the company's results)
- A wide selection of fringe benefits in a cafeteria plan – you choose what you like (e.g. medical, sports or lunch packages, insurance, purchase vouchers)
- English classes that we pay for related to the specific nature of your job
- Laptop with m1 processor, 32GB RAM, SSD - a 16” or 14” MacBook Pro, two monitors and all other gadgets that you should need
- Working in a team you can always count on - we have on board top-class specialists and experts in their areas of expertise
- A high degree of autonomy in terms of organizing your team’s work; we encourage you to develop continuously and try out new things
- Hackathons, team tourism, training budget and an internal educational platform, MindUp (including training courses on work organization, means of communications, motivation to work and various technologies and subject-matter issues)
- If you want to learn more, check it out
Why is it worth working with us
- You'll be working on a unique technical project widely used in Allegro by other developers to create one of the biggest shopping applications in Poland
- You'll have a chance to deepen your knowledge of the Android framework and get to know other technologies. Our team develops Android and iOS rendering engines, has an open-source Kotlin Multiplatform project, and cooperates closely with frontend and backend developers
- We use Code Review, Continuous Integration, and Continuous Deployment. We pay close attention to the quality of our product, so every feature is covered by unit tests, UI tests, and screenshot tests
- You'll have an impact on the product backlog and get to choose which technologies will solve the problem at hand. You'll be responsible for what you create
- Our internal ecosystem is based on self-service and widely used tools, such as Kubernetes, Docker, Consul, GitHub or GitHub Actions. This will allow you, from day one, to develop software using any language, architecture and scale, restricted only by your creativity and imagination
- To match the scale, we also focus on building entire Platforms of tools and technologies that accelerate and facilitate day-to-day development, and we ensure the best Developer Experience to our teams
- The IT team is made up of over 1700 members who have shared their knowledge at multiple conferences, and co-create a blog: allegro.tech
- You'll be part of the mobile community in Allegro that consists of almost a hundred engineers and meets regularly to share knowledge at internal mobile conferences and hackathons.
- We organize Allegro Tech Live event, a 100% remote version of our offline Allegro Tech Talks meetups, and we make guest appearances at the invitation of such communities as Warsaw AI, JUG (Poznań, Łódź, Lublin, Wrocław), WG .Net, Dare IT, Women in Tech Summit
This may also be of interest to you:
Allegro Tech Podcast → https://podcast.allegro.tech/
Conferences where we are (Mobile Android): Droidcon, AndroidMakers
Send in your CV and see why it is #dobrzetubyć (#goodtobehere)
By clicking the link above or any third-party link within this posting, you are leaving this site and going to a third-party website where the third-party website's terms and privacy policy apply