Back-End Engineer
- Full-time
Company Description
We have a simple yet ambitious goal; to sell train tickets in the easiest way possible for all European destinations. Booking a train should be just as simple as hopping on a train.
Capitaine Train was founded by 3 engineers obsessed with simplicity. Our organisational structure is very simple and linear: those who make product decisions are the same ones who build them. We are a young and small start-up (22 people) and we are growing very quickly. Your work will have a direct and visible impact on the growth of our company.
Our beautiful office is located in the heart of Paris (métro Poissonnière or Bonne-Nouvelle) in the French Silicon Valley. We’re surrounded by bars, restaurants, theatres, startups and are near the four main Parisian train stations. We offer a great package including fixed and variable salaries, an awesome health coverage plan plus stock options.
Job Description
You
Hipster-organic-pixel-UI crafting is not really your thing. What you like to do is handle big data issues and to get your hands dirty. You are production-oriented. You are extremely reliable and your tests will prove it every time. You won’t even raise an eyebrow when refactoring legacy code or mocking dusty SOAP services. Last week hacker-news-yd-cool-kid-technology makes you smile, because you don’t buy their marketing. You want the source code, you want sustainability and you want facts.
If this sounds like you, we have a job for you.
Role
We need you to help us build Capitaine Train’s European Search & Book engine. Most of it is built in Ruby (and some C++).
You will handle technical relationships with the different train carriers and make their engineers happy to be working with you. You will face a lot of challenges: exhaustiveness and quality of results, optimising fares, particularities of each career, speed, scalability; whilst always keeping simplicity in mind.
Everyone has their own personal experiences with trains and our customers love to share them with us; you’ll receive a lot of feedback and you’ll help real people to solve their real problems.
Qualifications
Requirements
- Perfect spelling and grammar (in your mother tongue),
- Decent written and spoken English,
- Self-organized and ability to prioritize tasks effectively,
- Experience with software engineering best practices (testing, code reviews, continuous integration, design documentation…),
- Background in HTTP, distributed systems, and service-oriented architectures,
- Integration experience with third party suppliers and systems,
- Innovative and pragmatic, strong problem solving skills; ability to find solutions to problems and to quickly assess the state-of-the-art,
- Love shipping software fast and frequently.
Pluses
- Experience with Ruby, RabbitMQ,
- Understanding of SLA’s, policies, procedures,
- Experience with API’s design,
- Knowledge of SQL/DB usage and performance.
Additional Information
All your information will be kept confidential according to EEO guidelines.