Software Engineer - Mid Level Full-Stack .Net (work-from-home)
This position designs, creates, maintains, audits, and improves software applications by performing coding, debugging, testing and troubleshooting throughout the application development process.
Job Qualifications:
Minimum three (3) to five (5) years of related experience as a Full-Stack .NET software engineer
Ability to work on multiple projects/ tasks in an agile environment
Good communication and presentation skills at all levels – colleagues, clients and top management
Results-oriented, resourceful and a good team-player
Experience/Skills Requirement:
Has worked on applications and solutions using C#.NET/ASP.NET for the back-end (.NET Framework and/or .NET Core)
Has worked on Angular/React/JavaScript for the front-end
Has worked with SQL Server, including writing and reviewing EF/EF Core queries
Has AWS experience, particularly S3 and SQS
Has developed solutions with necessary automated (unit/integration) tests, and understands REST API design and JWT-based authentication
Familiar with Azure DevOps (Git, Boards, Pipelines) and Agile/Scrum sprint-based delivery
Experience with CQRS/MediatR, Clean Architecture, or similar layered architecture patterns
Familiarity with E2E testing tools (e.g., Playwright) and structured logging (e.g., log4net/Serilog)
Responsibilities and Duties:
Design, build, and maintain software that meets user needs
Write and maintain unit, integration, and end-to-end tests; keep coverage at or above team thresholds
Find and fix production issues, including job/worker failures and data processing errors
Adapt fast when priorities or requirements change
Keep your technical skills sharp
Most importantly, we are looking for people who can live by our Values:
Providing superior customer experiences
Creating an awesome work environment
Pursuing opportunities for diversification and growth
Communicating openly and honestly
Giving back to the communities in which we live and work