Developer III
Role details
Job location
Tech stack
Job description
Perform application development supporting business objectives while demonstrating independence in software development lifecycle phases from concept and design to testing. Work on new and existing applications along with enhancements to websites, web applications, and infrastructure. Perform hands-on coding and assist in architecting web content solutions. Serve as a liaison to internal customers, research groups and various business support areas. Provide technical guidance to junior programmers and other software engineers. Troubleshoot and maintain mid-level to complex applications. Participate in design and technical meetings.
Requirements
Bachelor's degree in Computer Science, Computer Engineering, or related field, Requires a Bachelor's degree in Computer Science, Computer Engineering, or related field, plus 5 years of experience. Requires 5 years of experience in the following:
-
N-tiered applications, multi-tier architecture, and production Internet architectures;
-
Object-oriented design concepts and software development processes and methods;
-
Software development and system maintenance;
-
Developing systems using best practices and design patterns; and
-
All of the following: Core C#, ASP.Net MVC, NUnit, Moq, LINQ, Spring.Net, Continuous Integration, JQuery, CSS, and AJAX/AWS.
-
NHibernate or Entity Framework
Benefits offered include health, vision, and dental plans; 401K program with employer matching; pre-tax transit, parking, and health savings account options; telemedicine; flexible spending accounts; life and disability insurance; and more.