Deel

Tech Lead, Engineering, Full Stack/DevOps

Deel

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

AWSCloudDockerJavaScriptKubernetesNode.jsPostgresReactSQLTypeScript

About the role

  • Oversee all projects undertaken by the team, determining technical requirements and communicating them to the team
  • Identify risks and come up with contingency plans
  • Collaborate closely with design and product teams to create extraordinary product experiences
  • Work closely with the Team Lead and Product Manager to ensure that the team’s work is aligned with product goals and delivery timelines
  • Demonstrate excellence in product-led software development
  • Develop software architecture required to implement the team’s features, meet their objectives and key results (OKRs)
  • Provide software development expertise to team members via pair programming and code review

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.
  • AWS or similar cloud experience
  • Kubernetes, Helm and Docker knowledge
  • Strong system design and problem solving skills, we often deal with the “unknown”
  • Strong communication skills
  • You are hands-on troubleshooter
  • You are ready for challenges
  • You have expert knowledge of TypeScript and React.js - particularly Class Components, Functional Components and React Hooks
  • You have great knowledge of state management tools
  • You’re an expert with the essentials, such as HTML and CSS