About Centralway

At Centralway, we value people that take ownership of their work and who strive for excellence. A job at Centralway is hard work but a career with us also rewards intelligence, commitment and creative thinking. If you thrive in intense, rapidly-changing environments and are fascinated by technology then we look forward to hearing from you.

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

Engineer and develop high quality code
Initiate, manage and support technical projects
Work closely with stakeholders to ensure the backend is consistent with the product vision
Closely work with frontend and mobile developers to create scalable applications
Administer and support REST API, databases and other backend applications
Implement scalability and redundancy in all parts of the application
Deploy and support service infrastructure, database, logging, metrics and analytics to constantly improve performance and stability
Coach and mentor junior technical talent
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. Participate 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 work experience relevant to the role
Solid knowledge of and experience in modern object-oriented programming languages, such as Java, C++, Go or other
Experience on designing and building ReSTful services and SOA architectures
Deep understanding of different deployment systems like Capistrano and building applications with OOP, SOLID, MVC and REST
Comfortable with DevOps tasks and deployment tools such as Ansible, Puppet or Chef
Knowledge of at least one scripting language (Ruby, Python, Perl or other)
A preference for writing clean and elegant test-driven code
Experience of Erlang is plus
Experience on messaging-passing and asynchronous architectures
Experience with APIs for mobile devices and web applications
Passionate about technology and willing to develop expertise in any emerging field
Experience with Git and continuous integration, passion for benchmarking and optimisation
Experience of working in teams that are run with ‘agile’ processes
A good sense of humour, a love of collaboration, and the ability to take the rough with the smooth.
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 and Cinema
Casual dress code
Friday evening beers and and regular team events