Deel is a financial services company that has developed a payroll system for remote teams, connecting localized payments and compliance in the convenience of one platform. The priv
Senior Full Stack Engineer
Location
Europe
Posted
69 days ago
Salary
0
Seniority
Senior
Job Description
Senior Full Stack Engineer
Deel
• The Senior Full Stack Engineer is responsible for designing, developing, and maintaining both the front-end and back-end components of Deel’s platform. • You will work on a wide range of technologies and systems, from the user-facing interface to the server-side infrastructure, ensuring seamless integration across Deel’s global platform. • You will be part of a cross-functional team that collaborates closely with Product, Design, and DevOps teams to deliver high-quality, scalable, and secure solutions that power Deel’s global workforce and payroll services. • You will develop high-quality, responsive web applications using TypeScript, Javascript, React, Express. Experience with NestJS, Vite, and Next.js is a plus. • You will design and implement server-side APIs, data models, and business logic using mainly Express framework. • You will create client-side function-based React components, hooks, stories, and tests to interact with your server-side work. • You will create and optimize database schemas, queries, and interactions with Postgres. • You will build reusable and modular components on both the front and back end that promote code reusability, maintainability, and scalability. • You will perform thorough testing, debugging, and troubleshooting of applications to ensure high-quality deliverables. • You will stay updated with emerging web development trends, frameworks, and best practices, and recommend improvements to enhance development processes. • You will participate in code reviews and provide constructive feedback to team members to maintain code quality standards. • You will communicate project progress, challenges, and solutions effectively to team members and stakeholders. • Contribute to the continuous improvement of development processes, methodologies, and tools.
Job Requirements
- At least 8 years of Full-Stack experience, with a focus on TypeScript development.
- Expert in the art of designing, coding, testing, and maintaining applications using the tech listed above.
- Thrive in a collaborative, remote-first work culture where teamwork and camaraderie are key.
- Embrace independence and take ownership of your projects, yet also excel in a team setting and love to contribute.
- Communicate complex ideas with ease and enjoy collaborating with diverse teams of technical and non-technical stakeholders.
- Are passionate about solving customer problems with your coding superpowers, and are a natural at troubleshooting issues.
- Take a business-focused approach to software development, with a keen eye on delivering high-value outcomes for our clients.
- Obsess over details, and always keep the customer experience top of mind.
Benefits
- Stock grant opportunities dependent on your role, employment status and location
- Additional perks and benefits based on your employment status and country
- The flexibility of remote work, including optional WeWork access
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Technical Leadership: Serve as the technical point of reference for the squad and broader engineering team, ensuring best practices in architecture, performance optimization, and accessibility standards are upheld. • Solution Design: Lead the design and architectural discussions for systems, making pivotal decisions on frameworks, state management patterns, component architecture, and design systems. • Code Quality: Advocate for and ensure the delivery of high-quality, maintainable, and scalable code. Conduct regular code reviews and provide mentorship to team members. • Collaboration: Work closely with product managers, designers, and other stakeholders to understand requirements, provide technical insights, and ensure the timely delivery of features. • Strategy and Vision: Contribute to the engineering department's strategy and vision, bringing innovative ideas to improve our customer-facing experiences. • Problem Solving: Address complex technical challenges, innovate solutions, and optimize existing systems for scalability and performance. • Team Development: Mentor and develop team members, helping them to grow in their technical roles and careers. • AI Enablement: Leverage AI-native tools and approaches to improve development speed, product capabilities, and engineering effectiveness across the software lifecycle.
• Drive generative and agentic AI initiatives from ideation through deployment, ensuring solutions are robust, scalable, and seamlessly integrated into our platform. • Work on tasks using generative AI and natural language processing such as text generation with agentic RAG, semantic similarity, and classification, leveraging current AI models. • Collaborate closely with software engineers to integrate GenAI models and agentic workflows directly into our platform, focusing on efficiency, security, and large-scale performance. • Use modern LLMOps practices and TDD (Test-Driven Development) to ensure reliable, maintainable pipelines and to enable rapid iteration and deployment of models. • Work with product management, sustainability experts, and the engineering team to translate business requirements into powerful, AI-driven features that enhance our product’s capabilities and usability.
AI Assisted Software Developer
WorkanaThe largest platform for hiring top remote talent from Latin America.
• Generar código utilizando herramientas de IA a partir de requerimientos en lenguaje natural • Aplicar ciclos iterativos de desarrollo: describir → generar → ejecutar → validar → iterar • Utilizar herramientas como: GitHub Copilot; ChatGPT; Claude; Gemini; Cursor (u otras similares) • Asumir la responsabilidad técnica total del código generado (calidad, seguridad y rendimiento) • Traducir necesidades de negocio en especificaciones técnicas claras • Evaluar decisiones generadas por IA, incluyendo: Frameworks; Bases de datos; Patrones arquitectónicos; Controles de seguridad • Asegurar alineación con la arquitectura tecnológica de la organización • Revisar, ejecutar y depurar código generado por IA • Detectar errores, deuda técnica y problemas de performance • Diseñar y ejecutar pruebas unitarias y automatizadas • Garantizar cumplimiento de estándares de calidad • Validar que el código cumpla con políticas de seguridad • Identificar vulnerabilidades como: Credenciales expuestas; Problemas de control de acceso; Validaciones insuficientes; Uso inseguro de librerías • Aplicar buenas prácticas de desarrollo seguro • Trabajar con equipos multidisciplinarios: Frontend, Backend, QA, DevOps, Mobile y Arquitectura • Documentar decisiones técnicas y procesos • Evaluar nuevas herramientas de IA aplicables al desarrollo • Proponer mejoras en procesos de desarrollo asistido.
• As a Technical Lead for the Accounting Software team, you will drive the team’s technical direction and play a pivotal role in designing and architecting Accounting Software systems. • Lead design activities for API management and a portfolio of enterprise services • Enhance, build, and deliver enterprise-grade API products in a secure, stable, and scalable way • Partner across multiple business functions and technical areas • Contribute to large-scale, complex projects, and execute development tasks through completion. • Own monitoring, diagnosing, and resolving production issues. • Design and architect complex systems with the team, actively participating in design reviews. • Lead and mentor a team of junior developers, fostering their growth and development. • Ensure high quality in team deliverables through guidance, code reviews, and setting best practices. • Collaborate with cross-functional partners (Product, UX, QA) to ensure the team meets project timelines. • Perform code reviews to uphold high quality and standards across codebases. • Provide technical support for stakeholder groups, including Customer Success. • Work closely with QA to maintain software quality and increase automation coverage.




