Job responsibilities include, but not limited to:
- Design and develop Web applications using Microsoft development tools.
- Will be expected to analyze business rules and provide detailed technical specifications
- Participate in overall system design as well as individual sub-systems or components, including providing development estimates
- Implement components and sub-systems in accordance with agreed upon designs
- Unit testing of code
- Participate in development of best practices
- Participate in design and code reviews for other team members
Requirements:
- Bachelor's degree, preferably in Computer Science or related field or equivalent experience
- Must possess exceptional software development skills and should have extensive experience in developing software systems using .NET and C#.
- Requires excellent trouble shooting and problem-solving skills
- Six (6+) years expertise in Web application development using C#/.NET and SQL Server
- Five (5+) years’ experience with ASP.NET Web Forms
- Five (5+) years of experience in the development and implementation of client/server and Web based applications
- Five (5+) years development experience using Microsoft's .NET platform (C# and ASP.NET), including: HTML, JavaScript, XML/XSL, and Web Services
- Three (3+) years’ experience with relational databases, including MS SQL Server
- Two (2+) years working with MVC
- Two (2+) years working with Angular
- Two (2+) years working with jQuery
- Must possess experience developing component-based applications
- Strong in software analysis, design, testing, and documentation
- Queuing technologies (RabbitMQ or MSMQ)
- Excellent communication skills (interpersonal, verbal and written)
- Strong design and documentation skills
- Must be currently eligible to work for any employer in the United States
- Must consent to, and successfully clear all required pre-employment screenings