Track, analyze and improve your fleet operations with Fleetio
Senior Software Engineer, Payments
Location
United States
Posted
1 day ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, Payments
Fleetio
• You will take part in planning, designing, and implementing features to build out our Marketplace offering. Helping fleets and shops schedule, complete, and pay for service on the fleet's vehicles and equipment. • You will collaborate closely with Product Managers, Designers, and other Engineers to consistently deliver high-quality software. • You will engage in collaborative design and architecture of features. • You will deliver well-tested, maintainable, and performant code. • You will research, implement prototypes, and spikes as necessary to validate assumptions and technical feasibility. • You will possess a strong voice in the development and planning processes. • You will thoroughly review your peers’ code to ensure quality, consistency, and to share knowledge.
Job Requirements
- 7+ years experience as a software engineer
- 3+ years experience with Ruby on Rails
- 2+ years experience with ReactJS, Typescript
- Firm understanding of object-oriented programming and relational databases such as PostgreSQL
- Expertise with data modeling and optimizing query performance
- Previous experience with payment systems like Stripe, Brex, etc
- Solid experience solving challenging architectural problems with good design
- Experience with unit testing frameworks
- Excellent communication skills (particularly written)
- Be sure to mention “coffee” in your application so we know you actually read this
Benefits
- Multiple health/dental coverage options (100% coverage for employee, 50% for family)
- Vision insurance
- Incentive stock options
- 401(k) match of 4%
- PTO - 4 weeks (increases at year two!)
- 12 company holidays + 2 floating holidays
- Parental leave - birthing parent (16 weeks paid) non-birthing (4 weeks paid)
- FSA & HSA options
- Short and long term disability (short term 100% paid)
- Community service funds
- Professional development funds
- Wellbeing fund - $150 quarterly
- Business expense stipend - $125 quarterly
- Mac laptop + new hire equipment stipend
- Fully stocked kitchen with tons of drinks & snacks (BHM only)
- Remote working friendly since 2012 #LI-Remote
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Full Stack Developer
GKN AerospaceLeading global tier one aerospace supplier with a mission to be the most trusted and sustainable partner in the sky
• Own, maintain, and continuously improve the internal Data Collection System (DCS). • Identify and implement enhancements based on stakeholder feedback. • Ensure compliance with internal security and data governance standards. • Design and maintain a secure, scalable access model (roles, permissions, identity integration). • Partner with stakeholders across the organisation to understand data collection needs. • Identify opportunities to standardise and streamline data capture across use cases. • Define and execute a roadmap to modernise the platform. • Establish and maintain coding standards, documentation, and development best practices. • Ensure structured data is accessible and optimised for downstream BI and analytics platforms.
Fullstack Web-Entwicklung, Nuxt
AppInnovators | App DevelopersDevelopment of custom apps - so your customers, employees and business partners always got you with them
• Selbstständiges Entwickeln von Greenfield-WebApps oder Brownfield-Anpassungen von A bis Z — je nach Projekt alleine oder im Team • Umsetzung von UI-Designs (aus Figma) oder User Stories (aus Notion/Jira) in funktionale, responsive Frontends mit Vue.js / Nuxt • Anbindung bestehender REST-APIs sowie ggf. Aufbau neuer Schnittstellen • Wartung, Optimierung und Erweiterung bestehender Vue/Nuxt-Projekte • Planung und Skizzierung von Komponenten- und Frontend-Architektur in enger Abstimmung mit Projektmanagement & ggf. Tech-Lead • Aufwandseinschätzungen zu einzelnen Tasks, Features oder kompletten Projekten • Austausch mit dem Projektmanagement sowie ggf. weiteren Devs oder Kundenteams
Desenvolvedor de Software Júnior
TecnoSpeed TIFaça parte da empresa de TI mais incrível para se trabalhar no Brasil 💙 Confira as Vagas Abertas ↓
• Colaborar com o time, trocando conhecimentos e recebendo orientações técnicas para evoluir junto com a galera; • Apoiar a implementação de processos, ferramentas, métricas e relatórios, ajudando na melhoria contínua; • Identificar e sugerir melhorias nos processos de desenvolvimento de software; • Participar de diversas etapas do ciclo de vida do software, seguindo a metodologia adotada, incluindo: • Escrever códigos bem estruturados, testáveis e eficientes, com apoio do time, respeitando prazos e metas; • Auxiliar na criação de especificações técnicas e na análise de viabilidade; • Contribuir com a integração de componentes para formar sistemas funcionais; • Documentar funcionalidades e ajudar na manutenção contínua do software; • Apoiar na estimativa de tempo e recursos para atividades de desenvolvimento; • Ajudar na criação e manutenção de testes automatizados; • Colaborar na elaboração de testes para requisitos funcionais e não funcionais; • Acompanhar suas atividades em aberto até que tudo esteja resolvido; • Apoiar o processo de deploy em produção, garantindo eficiência e qualidade.
• Desenvolver e evoluir aplicações web de alta complexidade utilizando NextJS, garantindo escalabilidade, performance e excelente experiência para o usuário; • Definir, implementar e disseminar padrões de arquitetura para aplicações front-end e back-end, promovendo boas práticas de desenvolvimento; • Projetar, desenvolver e manter sistemas web escaláveis e de alta disponibilidade, integrados a uma infraestrutura baseada em AWS Cloud; • Atuar na definição de soluções técnicas, participando da tomada de decisões arquiteturais e da evolução tecnológica dos produtos; • Realizar revisões de código (code review), apoiando a qualidade técnica das entregas, compartilhando conhecimento com o time e atuando como referência técnica para os demais desenvolvedores; • Contribuir para a documentação técnica dos sistemas e para a melhoria contínua dos processos de desenvolvimento; • Identificar oportunidades de otimização de performance, segurança, escalabilidade e manutenção das aplicações; • Pesquisar novas tecnologias, avaliar sua aplicabilidade e propor soluções inovadoras que apoiem os desafios do negócio; • Atuar em parceria com os times de Produto, Design e demais áreas, contribuindo tecnicamente para a evolução das soluções; • Trabalhar com desenvolvimento agentic usando IA para auxiliar no processo.




