Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineering Team Lead (.NET Core/C# - Remote) image - Rise Careers
Job details

Software Engineering Team Lead (.NET Core/C# - Remote) - job 1 of 2

Who we are is what we do.

Deel and our family of growing companies are made up of global teams dedicated to helping businesses hire anyone, anywhere, easily. 

The team comprises over three thousand self-driven individuals spanning over 100 countries, and our unified yet diverse culture keeps us continually learning and innovating the platform and products for customers.

Companies should be able to hire the best talent anywhere in the world, so we are building the best platform to make that a reality. Our market-leading technology, expertise, and global team are crucial to the platform’s success. We deliver the best products and features in our space, enabling millions of jobs worldwide and connecting the global workforce with the best companies and opportunities.

Why should you be part of our success story?

A 30-mile hiring radius should no longer dictate how companies hire because exceptional talent lives everywhere. Deel sees a world without hiring borders and endless talent that pairs perfect candidates with great companies.

We offer global teams all the tools they need to hire, onboard, manage, pay, and scale at full speed. We aim to foster a diverse global economy by building a generational platform that seamlessly connects companies with talent worldwide.

After our successful Series D in 2021, we raised another $50M in 2023, doubling our valuation to $12B. There’s never been a more exciting time to join Deel — the international payroll and compliance market leader.

The impact you’ll have as a Team Lead:

As an Engineering Team Lead, you will be responsible for leading a small cross-functional team (5-8 professionals) to meet organizational goals. Roughly 30% of your role will be management/leadership responsibilities, and 70% of the responsibilities will require you to flex your technical skills in application design and web development.

We develop at scale, we innovate rapidly and we put our customers first - Despite our company size, we very much operate like a start-up, so the ability to wear different hats and juggle multiple competing priorities is crucial.

Get ready to:

  • 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! 

The bits and bytes that you’ll bring to your new team:

  • You have expert knowledge of the latest versions of C#/.NET, .NET Core and Entity Framework

  • You’re an expert when it comes to applying SOLID Principles

  • You’re a database guru! You know the ins and outs of MS-SQL

  • You have a firm understanding of Azure DevOps (If you’re a fast learner, knowledge of something similar would be suitable, too!)

  • You create RESTful API’s with ease

  • You have worked on the front-end before and are willing to learn how to use Angular at a production level

  • You have at least 5 years of experience as a Software Engineer and at least 3 years people management experience

You're the Team Lead we're looking for if you:

  • 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.

  • Are 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.

Extra brownie points if you:

  • 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

Total Rewards

Our workforce deserves fair and competitive pay that meets them where they are. With scalable benefits, rewards, and perks, our total rewards programs reflect our commitment to inclusivity and access for all. 

Some things you’ll enjoy

  • 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

At Deel, we’re an equal-opportunity employer that values diversity and positively encourage applications from suitably qualified and eligible candidates regardless of  race, religion, sex, national origin, gender, sexual orientation, age, marital status, veteran status, disability status, pregnancy or maternity or other applicable legally protected characteristics.

Unless otherwise agreed, we will communicate with job applicants using Deel-specific emails, which include @deel.com and other acquired company emails like @payspace.com and @paygroup.com. You can view the most up-to-date job listings at Deel by visiting our careers page.

Deel is an equal-opportunity employer and is committed to cultivating a diverse and inclusive workplace that reflects different abilities, backgrounds, beliefs, experiences, identities and perspectives.

Deel will provide accommodation on request throughout the recruitment, selection and assessment process for applicants with disabilities. If you require accommodation, please inform our Talent Acquisition Team at recruiting@deel.com of the nature of the accommodation that you may require, to ensure your equal participation.

Deel Glassdoor Company Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Deel DE&I Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Deel
Deel CEO photo
Alex Bouaziz
Approve of CEO

Average salary estimate

$125000 / YEARLY (est.)
min
max
$100000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineering Team Lead (.NET Core/C# - Remote), Deel

At Deel, we believe in breaking down barriers to hiring the best talent worldwide, and we are looking for a passionate Software Engineering Team Lead specialized in .NET Core/C# to join our innovative EMEA team. In this exciting role, you will lead a cross-functional team of 5 to 8 talented professionals, where you’ll divide your time between management and diving deep into technical responsibilities. You'll work collaboratively with design and product teams to create outstanding product experiences that resonate with our customers. This is your chance to showcase your strong grasp of application design and web development! You’ll be involved at every stage of the Development Lifecycle, ensuring our applications are accessible and built on best practices. Expect to mentor your teammates, push boundaries with rapid prototyping, and craft clean, efficient code in an agile environment. If you have at least five years’ experience as a Software Engineer, with a knack for database management and a desire to lead, Deel is the place for you. Embrace this opportunity to not only guide a dedicated team but also to continuously learn new technologies, including Angular, as we innovate to meet the needs of our global client base. Join us on our mission to foster a diverse global economy by seamlessly connecting companies and talent across borders!

Frequently Asked Questions (FAQs) for Software Engineering Team Lead (.NET Core/C# - Remote) Role at Deel
What are the key responsibilities of a Software Engineering Team Lead at Deel?

As a Software Engineering Team Lead at Deel, you'll lead a cross-functional team of 5 to 8 professionals, overseeing both technical and management responsibilities. This role emphasizes application design, coding, testing, and production releases, where you will actively contribute to all stages of the Development Lifecycle. You'll also mentor team members, conduct code reviews, and ensure that best practices in accessibility and TDD are followed.

Join Rise to see the full answer
What qualifications are required for the Software Engineering Team Lead position at Deel?

To be considered for the Software Engineering Team Lead role at Deel, you should have at least five years of experience as a Software Engineer, with a minimum of three years in a people management position. Expert knowledge of C#/.NET, .NET Core, and Entity Framework is essential, along with proficiency in MS-SQL and Azure DevOps. Additionally, a willingness to learn Angular for front-end development is required.

Join Rise to see the full answer
How does the Software Engineering Team Lead contribute to software innovation at Deel?

As a Software Engineering Team Lead at Deel, you will drive innovation by engaging in rapid prototyping and iterative development. Your role involves collaborating closely with design and product teams to create extraordinary product experiences, ensuring that the solutions we deliver meet the evolving needs of our users. Your technical leadership in crafting scalable and robust software solutions will be integral in pushing the boundaries of our capabilities.

Join Rise to see the full answer
What is the work culture like for the Software Engineering Team Lead position at Deel?

At Deel, we thrive in a collaborative, remote-first culture that emphasizes teamwork, independence, and camaraderie. As a Software Engineering Team Lead, you'll be part of a diverse team where open communication, sharing ideas, and addressing customer challenges collaboratively are paramount. Embracing our core values while maintaining a focus on delivering high-value outcomes ensures a fulfilling work environment.

Join Rise to see the full answer
What opportunities for growth does the Software Engineering Team Lead at Deel offer?

Deel offers a dynamic environment where Software Engineering Team Leads can enhance their leadership and technical skills. With access to mentorship opportunities, real-time project challenges, and a commitment to continuous learning—including exposure to Angular development—you'll have the chance to grow your expertise while making a meaningful impact on our global client base.

Join Rise to see the full answer
Common Interview Questions for Software Engineering Team Lead (.NET Core/C# - Remote)
How do you approach team management as a Software Engineering Team Lead?

In managing a team, I believe in fostering an open and collaborative environment where each member feels empowered to share ideas. I prioritize regular check-ins, constructive feedback, and supporting my team's professional growth. My goal is to balance management with hands-on technical involvement, ensuring a motivated and productive team.

Join Rise to see the full answer
Can you describe your experience with .NET Core and how you have leveraged it in past projects?

My experience with .NET Core spans various projects where I've utilized its capabilities for building scalable web applications. I've implemented RESTful APIs using .NET Core, integrating them seamlessly with front-end frameworks. I appreciate its cross-platform capabilities, which allow us to deploy on different environments and enhance our architecture's flexibility.

Join Rise to see the full answer
What techniques do you use to ensure code quality in your team?

To ensure code quality, I emphasize the importance of code reviews and pair programming sessions. Engaging the team in discussions about best practices and conducting regular reviews helps maintain high standards. I also advocate for writing unit tests and using Test-Driven Development (TDD) to catch issues early, promoting a culture of quality and best practices.

Join Rise to see the full answer
How do you prioritize tasks within your team?

I prioritize tasks by assessing their impact on project goals and deadlines. I collaborate with stakeholders to understand their needs, categorize tasks as crucial, and assign responsibilities based on team members' strengths and workloads. Regularly revisiting priorities ensures that we stay aligned and flexible in response to changing requirements.

Join Rise to see the full answer
What is your experience with mentoring other engineers?

Mentoring has been a fundamental part of my role in previous positions. I take pride in guiding junior engineers through their learning journeys, whether it’s pairing with them on challenging tasks or providing constructive feedback on their work. My approach is to encourage questions and foster an environment where team members feel comfortable seeking help and advice.

Join Rise to see the full answer
How do you stay updated with new technologies and industry trends?

Staying updated with new technologies is crucial in this field. I regularly read tech blogs, participate in online forums, and attend webinars/conferences related to software engineering. Networking with other professionals and engaging in continuous learning through courses helps me keep pace with industry trends and emerging tools.

Join Rise to see the full answer
Can you discuss a time you faced a significant technical challenge and how you approached it?

One significant challenge I faced was migrating a monolithic application to microservices. I approached it by breaking down the project into manageable phases, conducting thorough research, involving the team in planning, and prototyping key components. This ensured that we maintained functionality during the transition and ultimately improved our application's scalability and resilience.

Join Rise to see the full answer
What strategies do you employ to ensure successful collaboration with non-technical stakeholders?

I focus on fostering transparent communication with non-technical stakeholders by using clear and simple language to describe technical concepts. Involving them in discussions early on allows their feedback to shape project direction. I also strive to understand their goals and tailor our technical solutions to align with their business needs.

Join Rise to see the full answer
What do you think is key to successfully leading a remote team?

The key to leading a remote team is maintaining open lines of communication and building trust among team members. I ensure that we have regular meetings to check in on progress and facilitate informal interactions to strengthen camaraderie. Clear expectations and utilizing collaborative tools also enhance productivity and ensure everyone feels connected, regardless of physical distance.

Join Rise to see the full answer
How do you handle conflicts within your team?

Conflicts within a team are often an opportunity for growth. I address them openly and encourage team members to share their perspectives. Facilitating a discussion where everyone feels heard leads to a better understanding of differing viewpoints. I focus on finding common ground and collaboratively working toward solutions that reflect our shared goals.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Inclusive & Diverse
Collaboration over Competition
Fast-Paced
Growth & Learning
Empathetic
Photo of the Rise User
Inclusive & Diverse
Collaboration over Competition
Fast-Paced
Growth & Learning
Empathetic
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Patlytics, Inc. Remote No location specified
Posted 12 days ago
Photo of the Rise User
Zscaler Remote San Jose, California, United States
Posted 14 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
HopHR Remote No location specified
Posted 6 days ago
KOPE AI Ltd Remote No location specified
Posted 7 days ago

Deel is an American payroll and compliance provider founded in 2019 by Alex Bouaziz, Shuo Wang, and Ofer Simon. The company is based in San Francisco, California and has reported having 2,000 employees in January 2023.

1058 jobs
MATCH
Calculating your matching score...
BADGES
Badge Diversity ChampionBadge Flexible CultureBadge Innovator
CULTURE VALUES
Inclusive & Diverse
Collaboration over Competition
Fast-Paced
Growth & Learning
Empathetic
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 14, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!