Back-End Engineer

Deel
Summary
Join Deel, a leading global payroll and HR platform, as a Backend Engineer and contribute to building a seamless experience for users worldwide. You will collaborate with cross-functional teams, participate in product planning, develop and enhance features, and ensure exceptional customer experiences. This role requires expertise in backend development, database management, object-oriented programming, scalability, and API development. You will be responsible for designing, coding, testing, and maintaining applications, collaborating effectively in a remote-first environment, and communicating technical concepts clearly. Deel offers competitive compensation, stock grant opportunities, flexible remote work, and a commitment to diversity and inclusion.
Requirements
- Expertise in Backend Development: Strong proficiency in Node.js, TypeScript/JavaScript best practices, along with experience in at least one other server-side language
- Database Mastery: You're a SQL guru, particularly with PostgreSQL, handling query optimization, data migrations, and database modeling
- Solid Grasp of OOP and Design Patterns: Strong understanding of object-oriented programming principles and design patterns, with experience in building and extending classes
- Scalability Focus: Experience in designing systems for scalability, ensuring they manage rapid growth and increasing demands efficiently
- High-Volume Performance: Proven expertise in optimizing systems for large transaction volumes, handling concurrency, idempotency, and performance under load
- API Development: Skilled in building APIs, including input validation, JWT tokens, and ensuring security & scalability through queue-based systems
- Experience: at least 4 years of experience as a Software Engineer
- Excel in Application Development: You thrive in designing, coding, testing, and maintaining applications using the tech stack mentioned above
- Thrive in Remote Collaboration: Excel in a remote-first environment with proactive communication and strong asynchronous collaboration skills to ensure alignment and effective teamwork. Youβve successfully worked in distributed teams
- Blending Autonomy and Collaboration: You take ownership of projects while excelling in team environments, driving shared success
- Communicate Complex Ideas Easily: You can clearly explain technical concepts to both technical and non-technical stakeholders
- Solve Problems with Optimism: Youβre passionate about solving customer problems with your coding superpowers, and approach challenges with Default Optimism whilst maintaining a balanced perspective
- Business-Focused Development: You take a business-focused approach to software development, with a keen eye on delivering high-value outcomes for our clients
- Genuine Care: You embody our core value of Genuine Care, understanding how your work impacts our customers
Responsibilities
- Collaborate in a Cross-Functional Team: Work closely with Frontend Engineers, Product Teams, Designers, and QA professionals to create seamless experiences
- Participate in Product Planning: From discovery to deployment, we value your input throughout all stages of the Software Development Lifecycle
- Develop and Enhance Features: Collaborate to develop robust new features, APIs, and continuously improve our industry-leading products. Help find and fix bugs at "Deel Speed."
- Provide an Exceptional, Customer-Centric Experience: Ensure top-tier products and services through quality engineering and attentive, customer-focused development
Preferred Qualifications
- Have SaaS experience: experience with SaaS products running 24/7 on major cloud vendors
- Familiar with Serverless Architecture: experience with serverless architecture on AWS
- Understand FinTech: knowledge of the Fintech Industry and its unique challenges
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