Join to apply for the Senior Software Engineer role at Urban Connect.
Overview
Urban Connect is a well-funded Swiss tech company based in Zürich. We focus on developing solutions for corporate mobility. Our clients include Google, Roche, IKEA, Hitachi, SWISS Airlines, ETH, Lindt and Sprüngli, Hilti and Avaloq. With our mobility solutions, we contribute to more sustainable and efficient corporate transportation across Switzerland and beyond.
Responsibilities
* Reinforce our backend team on-site in Zürich. This role requires extensive experience in mobility as well as financial services and accounting, and you will drive forward our backend systems from day one, taking full ownership under pressure and tight deadlines.
* Design and build complex yet maintainable systems and implement them efficiently within demanding timeframes, with solid experience in handling financial processes (transactions, liabilities, bank cards, invoices, payments, refunds) and deep knowledge of ground mobility (vehicle sharing, delivery, cargo, taxi services).
Qualifications
1. At least 10 years of production code experience in Ruby using Ruby on Rails. Our core service is a Rails-based HTTP API with background jobs processed by Sidekiq, fully tested with RSpec and deployed as a Docker container using Nomad. Our clients are our own mobile apps for iOS, Android and our web applications built with React.
2. Experience writing high-load production code in Go.
3. Experience writing high-load production code in Python, with proven track record of using Python for building advanced systems (data processing, ML pipelines).
4. Master's degree or equivalent in information technology or computer science. Knowledge of algorithms, data structures, databases, enterprise patterns and security considerations.
5. Strong English communication skills; experience in international English-speaking teams is advantageous.
6. Previous experience building mobility-related projects, such as booking systems for e-bikes, e-cars, public transport and parking.
7. Previous experience in financial services or banking, including issuing virtual bank cards, managing budget allocations, and handling financial transactions with monthly, quarterly and yearly reconciliations.
Additional qualifications
1. Good understanding of infrastructure and a desire to learn more. Knowledge of CI/CD, Dockerfiles, container orchestration and TLS termination in reverse proxies should be in your toolbox, as we do not have a separate SRE/DevOps team.
2. Good understanding of databases, including PostgreSQL and NoSQL tools (Redis, S3, ElasticSearch) for data storage and processing.
3. Proficiency in Russian would be beneficial for collaboration within our diverse team.
Benefits
* A culture that values people over processes and supports development in areas of passion and interest.
* Access to a company fleet of e-bikes, bikes, e-scooters and shared e-cars.
* Dynamic startup team spirit.
* The opportunity to grow a company internationally from a strong client base.
* Competitive startup compensation package.
* Attractive office in the heart of Zurich.
* Fun work environment that balances performance with personal well-being.
* Joint team activities that strengthen communication and create a positive working environment.
If you are interested in this position, please submit your application (CV and cover letter) directly via Join.
In your cover letter, please outline your professional background and explain why you consider yourself a strong fit for this role. Address the requirements above and highlight relevant experience and competencies. You are welcome to share information about your career path, current situation, and future aspirations.
Your application will be reviewed by our team, after which we will invite selected candidates for an interview.
Seniority level
* Associate
Employment type
* Full-time
Job function
* Information Technology
Industries
* Freight and Package Transportation
#J-18808-Ljbffr