Skip navigation
Senior Software Developer

Senior Software Developer

Job Description

The senior software developer is responsible for development of new system software, websites and applications using current Microsoft development technologies. The position reports to the software development manager and is assigned to the software developer pool.

Job Requirements

• Education:
BA/BS in computer science, engineering, mathematics or physical science.

• Experience:
Minimum 5 years' experience in the Microsoft development environment


• MS C# - Web programming experience (required)
• MS Visual Studio 2010/2012/2013 (required)
• MS MVC4/MVC5 web framework (required)
• JavaScript/jQuery/jQueryUI development (required)
• MS SQL including writing queries, creating stored procedures (required)
• Bootstrap/Knockout frameworks knowledge highly desirable
• Deep knowledge of the modern Microsoft Web stack (desired)
• CSS/HTML5 (desired)
• Modernizr/LESS familiarity highly desirable
• Team Foundation Server (Desired)
• Continuous Integration experience desirable
• WinForms/WPF Development (desired)
• Service oriented architecture (Desired)
• Umbraco CMS (Desired)

Desired Experience
• Laboratory or other science experience highly desirable
• 5 years hands on web development experience
• Enterprise/e-commerce website/web application development experience highly desirable
• Agile (SCRUM) team experience desirable


• Work in a very dynamic/changing environment
• Prioritize workload
• Communicate effectively with all levels of the organization
• Communicate effectively with vendors and consultants to maximize investment in technology and services
• Evaluate technology for potential applications for the company

Job Snapshot

Employment Type Full-Time
Job Type Information Technology
Education Not Specified
Experience Not Specified
Manages Others Not Specified
Industry Environmental
Required Travel Not Specified
Job ID 100230-000917/42
CareerBuilder Tip:
For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using you are agreeing to comply with and be subject to the Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.

Senior Software Developer

Enter notes about this job: