Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Design, develop, and maintain both new and existing code, ranging from client-side development using JavaScript, HTML, and CSS, to server-side code using C# and ASP.NET MVC, Web API, Windows services, and Angular for data persistence and retrieval.
- Write readable, extensible, testable code, while being mindful of performance requirements.
- Create, maintain, and run unit tests for both new and existing code, with a goal of delivering defect-free and well-tested code to QA.
- Work with management to create and adhere to schedules, while maintaining flexibility to adapt to shifting market demands.
- Translate mockups and wireframes into functioning front-end code.
- Write and maintain documentation for new and existing features.
- Keep up-to-date on best practices and new technologies.
- Rapid prototyping, and presenting conceptual design and working prototypes to management.
- Conduct design and code reviews and collaborate to ensure your own code passes review.
- Work with Product Management to analyze requirements.
- Collaborate on technical architecture and design.
Job Requirements
- Must have practical experience with Agile development
- Must be able to work within the existing Agile team in terms of time zone (US EST mornings)
- Full stack ASP.Net (not just .NET Core), C# for sure, VB would be nice too
- Angular (must-have)
- AngularJS (ideally, but not a must-have)
- MS SQL Server
- Experience with a component library, ideally Material, would be a nice bonus too.
- Must be a Windows developer not a Mac developer.
- Visual Studio experience
- Git/bitbucket
- Must have excellent written and verbal English skills