Sr. Web Developer
Please submit your resume and introductory email to jobs@minutemenu.com. All applications are considered confidential.
Department: Information Technology
FLSA Status: Exempt
Reports to: Chief Technology Officer
Overview
Minute Menu provides software for child care centers to help them record information required by the USDA’s Child and Adult Care Food Program (CACFP). This includes child enrollment information, menu planning information, receipt & expense tracking, and more.
The Senior Web Developer will design and develop pages, templates, services, reports, and database structures for web applications. The Sr. Web Developer will also work with or on several teams to assist in the migration of legacy systems into modern web applications. The Sr. Web Developer will also be responsible with teams for Level 2 troubleshooting, debugging, and maintenance of the application in production.
Principal Duties
- Work with Product Manager and business stakeholders to understand key requirements of projects.
- Create or extend WebKids application functionality in C#
- Ensure compatibility with the targeted browser set (including at least IE 8+, Chrome 9+, Firefox 3+,Safari 4+, the latter 3 on Windows and Mac)
- Create automated unit tests in NUnit and automated regression tests as needed.
- Develop and maintain an automated regression test framework (using WatiN, Selenium, or equivalent), and maintain a regression suite
- Create reports in Crystal Reports and underlying data generation functionality in SQL Server 2005
- Create deployment packages for release and coordinate with other team members to deploy code into production on a scheduled release cycle.
- Recommend improvements and assist in changes to best practices
- Other duties as assigned.
Experience
- 5+ years coding in the .NET framework with C#
- 4+ years developing ASP.NET applications, including at least 2 high-volume consumer-facing web apps
- 4+ years developing dynamic websites with jQuery, AJAX, or equivalent
- 4+ years professional coding experience in Javascript
- At least basic command of CSS
- Familiarity with HTML5 concepts and features
- 4+ years developing .NET-based web services, including at least 1 building RESTful services
- 2+ years professional experience coding in Asp.NET MVC 2+
- 4+ years working with SQL Server 2000 or later
- 2+ years working with ORM tools such as PLINQO, Nhibernate, Entity Framework, etc.
- 2+ years experience working with nUnit, MSTest, or comparable testing framework
- 2+ years experience with production support of a high-volume e-commerce application
- 2+ years working in agile or iterative SDLCs
- Desired: Experience with Test- or Behavior-Driven Development and Refactoring
- Desired: Professional experience with jQuery UI, PLINQO, RestSharp, JSON.NET, Resharper
- Desired: Professional experience with federal or state Child Nutrition programs
Skills and Abilities
- Strong object-oriented design skills
- Thorough attention to detail.
- Understands common e-Commerce Internet website usage.
- Fluent with Microsoft Excel, Word, and Outlook.
- Competent written and verbal communication skills
- Comfortable in a fast-paced development environment.
The following breakdown summarizes the types and frequency of activities typically performed by employees in this position. It is not a guarantee of the actual distribution of activities to be performed.
Item |
% |
Activity |
Description |
1. |
60 |
Develop Software |
Develop solutions for Work Order specifications. |
2. |
20 |
Design and code unit and functional tests. |
Utilizing the concept of test driven development where possible, build unit tests for all publicly accessible objects and interfaces |
3. |
10 |
Gather specific WO details |
Interact with product manager and stakeholders to be certain of what the Work Order requires to maximize effective communication. |
4. |
5 |
Correct production defects |
Correct code that is not performing properly in production. Implement proper tests and inform other developers of the issues that the department failed to resolve before production release. |
5. |
5 |
Research & Training |
Keep abreast of new developments in the craft of programming. |
Core Traits
- Thinking and Administrative Skills – Solid analytical and problem solving skills. Ability to analyze current situations with new requirements and synthesize into creative solutions.
- Achieve Successful Results – Takes the initiative to get things done, especially in team settings with dependencies on other people.
- Demonstrates Adaptability – Works effectively in the faces of stress, ambiguity, difficult situations and shifting priorities.
- Innovates – Challenges the status quo thinking to generate new ideas; takes open minded approach to situations.
Working Conditions/Physical Demands
Frequent keyboarding required. Specific vision abilities required by this job include close vision, and ability to adjust focus. May spend up to 8 hours per day sitting and may have occasional movement throughout the facility. Occasional use of the telephone.
Disclaimer
This job description has been designed to indicate the general nature and level of work performed by employees within this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job.
This document does not create an employment contract, implied or otherwise; employment in this job is an “at will” employment relationship.
