Back to the Job List
Share this job offer:
Sr. Software Engineer
Job Status Filled
Compensation 140k per year

Senior Software Engineer

About the Role

The Senior Software Engineer (SSE) is an essential member of Fingercheck’s fast-growing Engineering team where you’ll be responsible for full stack software engineering for Fingercheck’s cloud-based HCM solution.  We are an agile organization and develop using the Microsoft .NET stack running on AWS infrastructure.  Our stack consists of ASP.NET, .NET Framework, .NET Core, C#, Angular, JQuery, Redis, MS SQL Server, IIS, Javascript.


Reporting to Fingercheck’s Engineering Manager, the SSE will work in a team environment and lead others in the analysis, design, development, testing, documenting and implementation of new product features, enhancements, technical debt reduction, support and defect mitigation.


This position can be 100% remote or remote / onsite hybrid for local candidates.

Duties & Responsibilities

Primary duties include:

  • Design, develop and implement new product features and functionality, enhancements to existing product functionality and support efforts to reduce technical debt in a .NET / Angular environment

  • Engage in product enhancements to migrate solutions to container based microservices using C# in .NET Core

  • Support and enhance existing primary .NET FW 4.8 monolithic application with a large client base

  • Responsible for review, design analysis, development, testing, documentation, and implementation 

  • Collaborate with team members and assist in the development of  best practices, including unit testing, continuous integration practices, code reviews, internal tool usage, technical roadblock mitigation and process improvements

  • Collaborate with Product Owners and Engineering staff to properly define and plan sprint goals in support of product development

  • Provide technical assessment of the impact of any changes to product requirements

  • Provide support to Tier2 customer service agents to triage and resolve client related issues

  • Engages in sprint burndown via proactive work self-assignment, provides planning estimates and engages in daily team communication 

  • Helps coordinate and collaborate with development staff to ensure realistic and attainable sprint goals

  • Support agile development and SCRUM best practices 

Required Skills & Experience

The ideal candidate will possess the following qualifications:

  • 7+ years’ full-stack object oriented web development in Microsoft ,NET and Angular (Prior Software as a Service (SaaS) experience is a big plus.) in an agile/scrum environment

  • Very strong, in-depth knowledge of .NET Framework and .NET Core including WCF and concepts such as reflection, code generation, building shared libraries

  • Strong experience building scalable RESTful services

  • Deep knowledge of modern ORM technologies like Entity Framework (Core), Dapper, NHibernate, etc.

  • Experience migrating monolithic applications into microservices architecture in a cloud environment (SAAS)

  • Experience with related technologies such as .NET CORE, MVC, HTML, CSS, XML, JSON, JQuery, REST, SOAP, SQL Server, NoSQL, DynamoDB, Redis

  • Experience with multiple AWS services such as EC2, RDS, S3, ECS, ECR, Lambda, SAM

  • Proficiency with tools such as JIRA, Bitbucket / Git / Github, Bamboo, MSBuild, Docker, Visual Studio

  • Excellent written and verbal interpersonal communication skills

  • Self-starter with great analytical and interpersonal communication skills, attention to detail, a sense of ownership, urgency, drive and passion for continuous learning

  • Hands on with build systems and artifact repositories used in continuous integration and delivery

  • Experience migrating .NET Framework applications to .NET Core in a containerized environment such as AWS ECS and Lambda a big plus

  • Experience in HCM, Payroll or Time and Attendance based companies a plus

  • Bachelor’s or Master’s degree in Computer Science, Engineering, Math or Equivalent


Please note that this is not necessarily an exhaustive list of all responsibilities, duties, performance standards or requirements, efforts, skills, or working conditions associated with the job. While this description is intended to be an accurate reflection of the current job, management reserves the right to revise the job or to require that other or different tasks be performed if circumstances change.

About Fingercheck

With over 5,000 clients nationwide, Fingercheck is a start-up cloud-based Human Capital Management Platform providing Time & Attendance, Payroll, and HR management designed to interface with fingerprint and biometric time-tracking devices.


Our Brooklyn-based office offers a collaborative environment and great company culture, in which someone is always open and willing to answer questions.


Fingercheck is an equal opportunity employer that values diversity, inclusion, and belonging. We do not discriminate on the basis of race, religion, color, national origin, gender, gender identity or expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.