The World's Top Talent, On Demand®
Senior Backend Engineer
Location
Spain
Posted
19 days ago
Salary
0
Seniority
Senior
Job Description
Senior Backend Engineer
Toptal
• Write elegant, efficient, and testable Ruby (and/or TypeScript) code that is easy to maintain and debug. • Cover code with tests and perform manual testing of features, while reviewing the work of colleagues. • Work on the infrastructure part of the project, collaborating with Infrastructure Engineers. • As a true teammate, continuously improve the team’s processes, brainstorm ideas, communicate statuses, and progress. • Mentor team members, provide feedback, and continuously improve as a professional. • Learn new concepts and technologies. • Design, develop, document, analyze, create, test, or modify computer or cloud-based systems or programs.
Job Requirements
- 5+ years of web development experience with Ruby/Rails.
- 5+ years of experience with SQL databases.
- Strong knowledge of object-oriented programming, automated software testing, development, and testing essential methodologies.
- Knowledge of GraphQL and Kafka is preferred but not required.
- Knowledge of JavaScript/TypeScript, Node.js, and React is a plus.
- Ability to consider multiple quality dimensions like user impact, failure tolerance, code maintenance, implementation time, security breaches, and performance.
- Be genuinely interested in technology and love to try new things.
- Tackle complex problems by considering multiple solutions, weighing them, and deciding on the best course of action.
- Must have outstanding written and verbal communication skills.
- Thrive on providing and receiving transparent but always constructive feedback.
- Ability to work in a fast-paced, rapidly growing company and handle a wide variety of challenges, deadlines, and a diverse array of contacts.
- You must be a world-class individual contributor to thrive at Toptal. You will not be here just to tell other people what to do.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Maintain and operate Bill Pay backend services to ensure high availability and performance. • Diagnose and resolve production incidents autonomously and under pressure. • Partner with customer support to investigate and remediate recurring and new issues. • Design and implement automations (scripts, templates, workflows) to eliminate repetitive operational tasks. • Use AI tools pragmatically to accelerate debugging, generate code snippets, review logs, and produce documentation. • Convert AI experiments into repeatable, reliable workflows and runbooks. • Create and maintain clear runbooks, postmortems, and documentation so knowledge is shareable. • Communicate status, risks, and blockers proactively to stakeholders and support teams. • Identify repetitive or slow operational tasks and build small scripts, templates, automations, or AI-assisted workflows to reduce friction. • Experiment with AI tools intentionally to solve real bottlenecks, not simply because they are new or trending. • Validate AI-generated outputs before using them in production workflows, documentation, scripts, or incident analysis.
• Create back-end code and connect to third-party APIs (SOAP/RESTful) • Analyze user needs and workflows to create easy-to-use interfaces • Design, write, and maintain high-quality software • Develop new products and add new functionality to existing software systems • Keep up to date on web developments and trends • Proactively research the latest technologies and advice on usability to the development team • Work alongside other developers both inside and outside your main department • Works as part of a development team in the design of software applications • Recommends product revisions or enhancements • Performs other duties as required or assigned which are reasonably within the scope of the role
Desenvolvedor Java Fullstack Pleno – CRM
VIASOFTFacilitamos a inovação e a evolução contínua na gestão de empresas em um mundo que demanda transformação.
• Atuar no desenvolvimento e manutenção de APIs e aplicações web, garantindo soluções escaláveis e eficientes. • Participar do planejamento em equipe, contribuindo na definição de soluções técnicas alinhadas ao produto. • Realizar revisão de código de outros desenvolvedores, assegurando a qualidade e aderência às boas práticas. • Manter e otimizar a base de dados, garantindo integridade e performance. • Desenvolver e manter testes unitários automatizados para assegurar a confiabilidade do sistema.
• En Imagemaker buscamos un Desarrollador Fullstack Senior Java/React enfocado en la construcción, evolución y mantenimiento de aplicaciones digitales escalables. • Este cargo exige una sólida base técnica para implementar arquitecturas modernas, aplicar buenas prácticas de ingeniería de software y asegurar la calidad, seguridad y rendimiento de los productos desarrollados. • El candidato será responsable de ejecutar iniciativas alineadas a los lineamientos técnicos en entornos ágiles y multidisciplinarios. • Además, se espera que posea autonomía para proponer mejoras técnicas, resolver desafíos de integración, y fomentar una cultura de aprendizaje continuo en su equipo.




