Description
Title: .Net, C# Developer
Reports To: Director of Development
Department: IT
Classification: Full-Time - Contract to Hire
Position Summary:
The .Net/C# Developer participates in all phases of the software development lifecycle. The .NET/C# Developer designs and produces web applications and designed for both internal and external users. The Application Developer develops databases, database queries, and report/export creation. The candidate participates in product reviews and planning, and may perform occasional product demonstrations. The candidate must possess the ability to: estimate work effort needed to accomplish tasks, adhere to deliverables and timelines, and provide timely updates and risk notifications to management. The ideal candidate is comfortable in an environment with a strong emphasis on compliance, security, and confidentiality, works on time sensitive projects with varying levels of difficulty, and is comfortable working both independently and in a team environment. Excellent communication skills and a professional and supportive attitude are required.
Skills:
- Participate in requirements gathering as well as analysis.
- Participate in architectural design review sessions.
- Perform or assist in the design, implementation, and testing of various software applications and tools.
- Perform or assist in the development and maintenance of application and web site functionality, capabilities, operations, and security.
- Provide or assist in implementation and technical support for applications and tools to all users.
- Application Architecture: Identifies common business components and services that can be leveraged by multiple applications.
- Software Design: Understands standard software modeling techniques used to describe system designs; designs components of larger software systems; utilizes existing system components that can be leveraged by multiple applications; understands capabilities of environment.
- Software Process Knowledge: Possesses knowledge of end to end product life cycle.
- Software Programming: Understands concepts of source code control, including how to use corresponding tools; translates the design specification into physical code; creates and assembles code modules from existing code repositories; possesses detailed knowledge of one or more programming languages; uses common development tools for required language, platform, database, Middleware and the environment.
- Systems Analysis: Determines how a system should work and how changes in conditions, operations, and the environment will affect outcomes, knowledge of products and system architecture.
Minimum Job Requirements:
Required: C#, MVC 5 or higher, HTML, JavaScript, SQL
Preferred: Angular 2.0 or higher, Bootstrap, SASS (CSS), MVC, EPiServer, XML, SSRS, TFS