Minimum of 7 years overall software development experience specifically with service oriented architecture, object-oriented design, user interface development and support.
Minimum of 7 years design and analysis experience using C# with .NET Framework and / or .NET Core
7+ years develop and unit testing using Visual Studio
5+ years experience design, develop, and consume Web Services and RESTful Web API
3+ years experience with WCF
2+ years experience with Angular JS or other MVC technologies
7+ years experience with T-SQL using Microsoft SQL Server and database applications (stored procedures, triggers, functions)
Solid understanding of object oriented design and programming
Strong problem-solving, logical and technical skills
Strong time management and organizational skills
Ability both to work independently and to take direction from manager
Ability to communicate effectively, verbally and in writing, with technical, business, and management staff
Ability to work well in a team environment as team player and brainstorm with other developers on ideas, workflow and technologies
Flexibility to adapt to change and willing to learn and develop new skill sets as applicable
Ability to manage multiple deliverables in a highly energized and fast-paced environment within a framework of constantly shifting deadlines and deliverables
Thorough understanding of the full software development life cycle
Experience in software configuration management, source control and change control
Roles and Responsiblities
Will be involved in the full life cycle development process, will be responsible for developing applications and modifying existing software, will participate in the design and coding activities in a team environment and will interact with business users and other departments providing user support as needed. Experience, aptitude and talent for UI layout, design and aesthetics.
Develop n-tier web-based applications using Microsoft .NET (Web Forms, MVC, C#, VB.Net) and SQL Server
Participates in the planning, design, development, and implementation of information solutions to address business opportunities
Review and interpret business requirements and develop detailed technical requirements
Analyze requirements and determine how it will affect new or existing systems
Design, code and test systems solutions based on requirement specifications
Analyze System issues and design, Code and Test system solutions which will resolve the issue
Maintain system documentation (both within the code and within technical design documents) to enable ease of analysis for future development