POSITION SUMMARY
A Software Developer will participate in the entire software development lifecycle of web-based software applications, data management solutions and client portals.
ESSENTIAL JOB RESPONSIBILITIES
Development of software applications that adhere to designs that support business requirements.
Support and extension of existing code base as well as development of new solutions.
Participation in software testing, including writing unit tests and manual testing of code written by other developers.
Follow established development practices and participate in discussions to continue to push the team forward as new patterns and development best practices emerge.
Demonstrate strong and effective interpersonal and communication skills. Interact professionally with a diverse group of staff.
Actively participate in sprint planning meetings to estimate effort on upcoming development work.
Performs other duties as assigned.
REQUIRED KNOWLEDGE AND SKILLS
Ability to learn new technologies. Ability to work with others in cross-functional teams. Strong oral and written communication skills. Strong attention to detail. Excellent problem-solving skills. Must be highly organized, able to act independently, and work within timeline and budget.
REQUIRED TECH SKILLS
- Solid understanding of the Microsoft .NET framework, C#, Microsoft ASP.NET MVC, Entity Framework
- Solid understanding of CSS and CSS frameworks (e.g. Bootstrap, SCSS, LESS)
- Solid understanding of JavaScript and open source JavaScript libraries (e.g. jQuery, KnockoutJS, TinyMCE, and DataTables)
- Solid understanding of SOLID design concepts
- Solid understanding of Microsoft SQL Server development including querying, creation of stored procedures and meta-data maintenance
- Solid understanding of development and server-based products (e.g. Windows, SQL Server, and IIS).
- Understanding of how to create/maintain unit tests using various testing/mocking frameworks
- ASP.NET Webforms
- Using various development tools (e.g. Gulp, NPM, ReSharper, SQL Prompt, Fiddler, .NET decompilers, Powershell)
- Content management systems (e.g. Sitefinity and SquareSpace)
MINIMUM EDUCATION AND EXPERIENCE
Requires a Bachelor’s Degree in computer sciences, information technology, or related field. 3+ years of experience in software product development (programming), including web and database development.
Job Type: Full-time
Pay: $70,000.00 - $85,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Flexible spending account
- Health insurance
- Life insurance
- Paid time off
- Retirement plan
- Vision insurance
Schedule:
- 8 hour shift
- Monday to Friday
Education:
- Bachelor's (Required)
Experience:
- programming: 3 years (Required)
- web and database development: 3 years (Preferred)
Work Location: Remote