Role: .Net Full Stack Developer
Experience: 8- 10 Yrs.
Location: Seattle, Remote
Responsibilities:
- Collaboratively work with scrum delivery team including product owner, developers, scrum master etc.
- Designs and develops complex end-to-end, custom software applications.
- Develops and maintains appropriate system documentation throughout the system life cycle (e.g., design, development, test, support, change release, and implementation documentation).
- Ensures delivery high quality software by writing clean code and utilizing pair programming, mobbing, TDD, continuous integration and code reviews.
- Adheres to and promotes security and coding standards.
- Testing the software using Sonar Qube for unit test coverage.
- Deployment of software application using Ci/CD pipeline preferrable ARM template in MS Azure.
Skillset:
- Required
- Experience building and consuming high scale web services / web API
- Strong experience in OOPS concepts
- Experience in building software using best practices Test Driven Development
- Experience in building software application using Service Oriented Architecture.
- Experience in continuous integration / continuous deployments CI/CD (preferrable MS Azure)
- Experience working with the following technologies: Core .Net, C#, web API and frontend web development.
- Excellent communication skills and proven ability to collaborate with a variety of team members.
- Preferred
- Experience working with the following technologies: .net core and ReactJS.
- Experience with developing for cloud computing, particularly Azure.
- Experience with Agile/Lean development methodologies.
- Excellent analytical and problem-solving skills.
- Experience with test automation
Education
- A Bachelor of Arts or a Bachelor of Science degree, with a focus in computer science, is preferred.