Posted 5 months ago
The Senior Software Developer - Full Stack will be part of a strong .Net development team, and will be responsible for both enhancing existing Web applications and developing new Web applications. The Senior Software Developer must work well in a team setting and have excellent organizational, prioritization, communication, and time management skills.
Description of Duties:
A full stack web and C# developer
Provide code review and support to junior members of the development team
Improve and build upon existing unit tests
Maintains and troubleshoots existing .Net Web applications
Architects, designs and develops applications as described by the requirements
Ensures that security is designed into all applications developed
Follows development lifecycle to ensure quality deliverables within specified timelines
Manages assigned tasks through to resolution
Investigates and develops skills in new technologies
Works closely with and performs other related duties as assigned or requested by his/her supervisor.
Comfortable working in a 100% remote environment
Required Skills and Knowledge:
8+ Years of professional experience in all stages of definition, design, implementation, testing, and deployment of web-based software solutions
Experience with Web API and ASP.NET Core/Standard
Must be willing to work in Vue.js/Typescript
Familiarity with NoSQL storage like mongo dB or documented.
Familiarity with distributed/scalable systems hosted in any cloud provider.
Experience with Continuous Integration/Continuous Deployment.
Willingness to learn new technologies
Strong communication and collaboration skills (to both business and technical partners)
Experience with Agile methodologies as part of a scrum team
In-depth knowledge of web application architecture, design and development, and applications as scale
In-depth knowledge of object-oriented design principles
Not Required but a Plus:
Unit testing Moq, Karma, Mocha
Outstanding benefits include health, dental, and vision insurance plans; life insurance and short-term|long-term disability programs; paid vacation, sick leave, and holidays.