Our client is looking for a full time Senior Software Engineer to join their team, the company is located in Los Angeles, CA and the position is fully remote. Responsibilities Develop, enhance, modify andor maintain front-end and back-end applications and services Design, implement, and write automated tests that conform to software best practices. Contribute in applicationservices overall architecture and design Provide production support for existing applications and collaborate with team. Qualifications 4+ years of recent hands-on coding and software design Bachelorrsquos degree in computer science Excellent Communication skills Strong foundation in design patterns and software development best practices Understanding of SOLID principles and Clean code principles Familiarity with software quality practices such as unit testing, mocking, Integration testing, code coverage Experience with C.NET, APS.NET MVCWebAPI, Object Relational Mappers Working knowledge of JavaScript frameworks such as React, Angular etc knowledge of Node.js and MSSQL database design Familiarity with Continuous Integration CICD pipelines TeamCity, Azure DevOps, Jenkins Advanced Knowledge of SASS and HTML5 Solid understanding of Git Desired qualifications Cloud technologies AzureAWS PSake Dependency injection frameworks such as Simple Injector .NET Core ORM technologies (NHibernate, Dapper, Entity Framework)