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 and/or maintain front-end and back-end applications and services
Design, implement, and write automated tests that conform to software best practices.
Contribute in application/services 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
Bachelor’s 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 MVC/WebAPI, 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 CI/CD pipelines TeamCity, Azure DevOps, Jenkins
Advanced Knowledge of SASS and HTML5
Solid understanding of Git
Desired qualifications:
Cloud technologies Azure/AWS
PSake
Dependency injection frameworks such as Simple Injector