Software Engineering Team Lead

Logo of Deel

Deel

๐Ÿ“Remote

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) in application design and web development. This role blends technical expertise (70%) with management responsibilities (30%). 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 a skilled .NET Core and C# expert with people management experience to join our rapidly growing team.

Requirements

  • Have expert knowledge of the latest versions of C#/.NET, .NET Core and Entity Framework
  • 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 on the front-end before and are willing to learn how to use Angular at a production level
  • Have at least 5 years of experience as a Software Engineer and at least 3 years people management experience
  • Excel in the art of designing, coding, testing, and maintaining enterprise-level applications using Microsoft technologies
  • Thrive in a collaborative, remote-first work culture where teamwork, camaraderie, and being Together Everywhere are key
  • Embrace independence and take ownership of your projects, yet also excel in a team setting and love to contribute
  • Enjoy leading small teams but being hands-on as well comes with ease
  • Communicate complex ideas with ease and enjoy collaborating with diverse teams of technical and non-technical stakeholders
  • Be passionate about solving customer problems with your coding superpowers, and approach challenges with Default Optimism whilst maintaining a balanced perspective in all aspects of your work
  • Take a business-focused approach to software development, with a keen eye on delivering high-value outcomes for our clients
  • Embody our core value of Genuine Care, deeply understanding and addressing the impact of your work on our customers

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
  • Learn and be adaptable to new ways of working - if you donโ€™t know how to use Angular, we will teach you; yes, you will become a Full-Stack Engineer!

Preferred Qualifications

  • Have experience working with Angular and JavaScript/TypeScript
  • Have worked with memory caching tools, like Redis
  • Have built and worked with Microservices
  • Have End-to-End Integration 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.