Taro Logo

Lead Software Engineer

Tapcheck is a digital platform offering an easy and convenient way to access on-demand earnings early, available at no cost to employers.
$160,000 - $170,000
Staff Software Engineer
Remote
10+ years of experience
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Lead Software Engineer

Tapcheck Inc. is seeking a highly skilled Lead Software Engineer to join their engineering teams. This role offers the opportunity to work on either the Payments & Integrations Engineering Team or the Employee Experience Engineering Team. As a Lead Software Engineer, you will play a crucial role in developing and maintaining Azure-based web applications and backend systems.

The ideal candidate will have 10+ years of development experience with C#, RESTful APIs, SQL, and Git, as well as 8+ years of experience working on platforms & system applications in a public cloud context and following Agile SDLC. You'll be responsible for designing, developing, and testing applications, providing innovative technical solutions, and working collaboratively with the team to ensure high-quality products.

Key responsibilities include directing a team of developers, architects, and engineers, shaping the technical direction of projects, and fostering a culture of innovation and excellence. You'll work on cutting-edge backend services, ensure real-time payroll synchronization, and drive architectural improvements.

Tapcheck offers a competitive base salary range of $160,000 – $170,000, along with benefits such as remote work environment, paid time off, health insurance, dental insurance, vision insurance, and 401K match. The company values humility, grit, continuous improvement, and personal growth.

Join Tapcheck to be part of a mission-driven team working to improve financial wellness and boost business productivity through innovative on-demand pay solutions. This remote-friendly role is ideal for candidates located in states such as TX, CA, NY, and others listed in the job description.

Last updated a year ago

Responsibilities For Lead Software Engineer

  • Design, develop, and test data-processing platforms & integrations
  • Collaborate with the engineering team to build new products and improve existing ones
  • Provide innovative technical solutions to improve functionality and add new product features
  • Participate in code reviews to ensure high-quality code is maintained
  • Integrate with various APIs & backends
  • Build with scalability, reliability and performance in mind
  • Support Staging, Testing, and Production environments
  • Direct a team of (both Onsite and Offshore) developers, architects, and engineers
  • Shape the technical direction of projects
  • Ensure the scalability and reliability of applications
  • Foster a culture of innovation and excellence within the team

Requirements For Lead Software Engineer

  • Bachelor's or Master's degree in engineering, computer science or relevant years of experience
  • Demonstrated understanding of APIs, Databases, and other system architecture components
  • Solid understanding of system design principles and patterns
  • Strong analytical and problem-solving skills
  • Experience leading technical projects and coaching team members
  • Excellent verbal and written communication skills
  • 10+ years of development experience with C#, RESTful APIs, SQL, and Git
  • 8+ years of experience working on platforms & system applications in a public cloud context (AWS, GCP, Azure)
  • 8+ years of experience working in a team following Agile SDLC