Software Engineering Team Lead

Logo of Deel

Deel

πŸ“Remote - Europe, Middle East, and Africa

Job highlights

Summary

Join Deel, a leading international payroll and compliance company, as an Engineering Team Lead! Lead a small cross-functional team (5-8 professionals) focusing on application design and web development. This role blends management responsibilities (30%) with hands-on technical work (70%). You'll contribute to all stages of the development lifecycle, collaborate with design and product teams, and mentor your team. Deel offers a remote-first work culture, competitive pay, and various benefits. We're looking for an expert in C#/.NET, .NET Core, and database technologies with at least 5 years of software engineering and 3 years of people management experience. If you're passionate about technology and thrive in a collaborative environment, apply now!

Requirements

  • Have expert knowledge of the latest versions of C#/.NET, .NET Core
  • Be an expert when it comes to applying SOLID Principles
  • Be a database guru! Know the ins and outs of MS-SQL
  • Have a firm understanding of Azure DevOps (If you’re a fast learner, knowledge of something similar would be suitable, too!)
  • Create RESTful API’s with ease
  • Have worked with Dapper or a similar ORM
  • Have at least 5 years of experience as a Software Engineer and at least 3 years people management experience

Responsibilities

  • Lead a small cross-functional team (5-8 professionals) to meet organizational goals
  • Provide your input at all stages of the Development Lifecycle; Design, coding, testing and production release
  • Craft web applications that embody accessibility and TDD best-practices
  • Collaborate closely with design and product teams to create extraordinary product experiences
  • Deliver clean, efficient code in an agile team environment
  • Push boundaries through rapid prototyping and iterative development, always driving innovation
  • Possess a passion for technology and developing cutting-edge, scalable, and robust software systems
  • Design and architect software for distributed systems with high-performance, scalability, and availability demands
  • Mentor and provide technical leadership to your team
  • Conduct code reviews to drive the team to excellence in .NET Core and C# applications
  • Explore new avenues for innovation through rapid prototyping and iterative development

Preferred Qualifications

  • Have experience working with multi-threaded code
  • Have worked with memory caching tools, like Redis
  • Have built and worked with Windows Services
  • Have concurrency and Service Bus experience
  • Have knowledge of the dynamic world of FinTech

Benefits

  • Provided computer equipment tailored to your role
  • 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 WeWork access where available

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Deel know you found this job on JobsCollider. Thanks! πŸ™