Centralway is a high performance machine. Our teams span all of the key technology and business areas. They ensure the rapid implementation of our industrialised processes. We firmly believe that professionalised working breeds success. You will be working with us in Zurich in close collaboration with teams of engineers, designers, investment analysts and many other experts in order to push our products forward.
Your role
- Translate designs and wireframes into high quality code
- Design, build and maintain high performance, reusable and reliable Java code
- Develop and maintain our Android apps within a team of engineers
- Ensure the best possible performance, quality and responsiveness of the application
- Support the team when designing new features
- Remain up-to-date with the latest technologies. Understand the benefits and limitations that they will provide your team with when furthering the development of your product
- Work closely with our project, design and business teams to develop and ship new features
- Identify and correct bottlenecks and bug fixing
- Conduct regular code and peer reviews to make sure the quality requirements are met
- Help maintain code quality, organisation and automatisation
- Interact with other teams and be a part of the process with positive and helpful reviews
- Monitor and participate in workflow tracking (Jira) and documentation (Confluence) so that these scalable industrialised processes facilitate business growth
Our requirements
- B.S. or M.S. degree in Computer Science or equivalent relevant work experience
- A minimum of 1-2 years of Android development
- A preference for writing clean and elegant test-driven code
- Published applications in the Google Play store is a plus
- Experience using RESTful APIs to integrate mobile applications to server side systems
- Experience with Android SDK, different versions of Android and how to deal with different screen sizes
- Knowledge of Android UI design principles, patterns and best practices
- Ability to understand business requirements and translate into technical requirements
- Passion for benchmarking and optimisation
- Passionate about technology and willing to develop expertise in any emerging field
- Experience with Git and continuous integration
- Experience of working in teams that are run with 'agile' processes
- Quick to learn and fast to adapt to changing environments
- Versatile and eager to tackle new problems with a 'can-do' attitude
- Excellent communication and organisational skills
- Fluent in English. German language skills are a plus
Our office
- Free healthy breakfast, lunch and snacks
- Delicious ice cream, sweets and drinks
- Pool table, cinema and kicker table
- Casual dress code
- Friday evening beers and quarterly team dinners