Confirmed TypeScript Software Engineer
Role details
Job location
Tech stack
Job description
Many software companies already serve small businesses incredibly well: helping them send invoices, run payroll, manage inventory, and more. They're on a mission to become the central hub for managing every aspect of business life.
But when it comes to financial workflows, there's still a gap. Too many critical tasks like managing cash flow, tracking payments, or reconciling accounts happen outside the software, across spreadsheets, email threads, banking portals.
It's a missed opportunity. Business software shouldn't just record financial activity - it should run it., * You will be technically responsible for one or more projects.
- You will have the opportunity to solve problems in one of the most demanding IT domains with a reactive architecture.
- You will design with the product team the bank by API.
- You will improve the performance of a system with a rapidly growing load.
- You will ensure the respect of the architecture rules and of the automated tests
Our technical environment
- NodeJS ; TypeScript ; GraphQL ; PostgreSQL ; Kafka ; Docker ; K8S ; AWS, When it comes to recruitment, we're interested in your work experience, skills, and overall personality. Because diversity makes the workplace stronger and is necessary for Swan's success, we are intensifying efforts to incorporate concrete actions to help us improve in this area., * 30-min video call with our Talent Acquisition Manager, to get to know you, understand your career expectations and answer your questions
- Live coding interview with two Software Engineers
- Hiring manager interview with an Engineering Manager
- Interview with our VP Engineer
If you require alternative methods of application or screening, you must approach the employer directly to request this as Indeed is not responsible for the employer's application process.
Requirements
Do you have experience in TypeScript?, You're a great match if:
- Experience: from 3 years as a Software Developer with a strong grasp of back-end systems
- You have mastery of common back-end improvement topics (performance improvements, observability, database queries (SQL) and SQL optimizations)
- Technical Skills: Proficient in TypeScript
- Hands-on experience with automated testing & CI/CD
- Experience in distributed systems or micro-service architecture
- You regularly follow technological improvements to keep abreast of the latest developments in your technological ecosystem (via newsletters, by attending conferences or watching meetups, for example).
- Passionate about functional programming & open source
- Fluent in English
- Our ideal teammate: Empathetic. Skilled. Frank. We love to challenge each other, and we leave our egos at the door.
Benefits & conditions
Our hybrid remote policy offers the best of both worlds: a great office setting and the flexibility to work remotely with at least 3 days each month in our Parisian office.
- Relocation package available (If you want to settle in Paris)
- Holidays : 25 days + RTT ️
- Meal Vouchers: We provide a Swile card to cover your meals on work days.
- Transport: Monthly mobility package for employees. In accordance with the company agreement for sustainable mobilities, you can now use your mobility package to pay for alternative commuting modes.
- Health insurance (mutuelle): Alan. This is Swan's health and welfare insurance.
- Sports: Thanks to our partnership with Classpass and Gymlib, you can enjoy advantageous discounts on subscriptions. They offer a wide range of sports activities as well as wellness activities.
- Well-being support: access to Moka Care for mental health and wellness.
- Offsite: Once a year we gather to reconnect, deep-dive into big topics, and relax.
- This isn't a perk, it should be the rule, but diversity and inclusion are important at Swan. We're working hard to get better every day.