Complete Description:
The Lead Software Developer is responsible for the creation and implementation of production ready web technology solutions to meet the application and business requirements for OSSE.
• Design, modify, develop, write, and implement software programming applications following established architecture standards as well as software development and project manage.
• Code software applications to adhere to designs supporting business requirements and customers.
• Lead and mentor the efforts of lower level IT development staff including responsibility for work products and projects and directing others in order to reach goals
• Collaborate with teams, peers and other functions to ensure understanding of shared responsibility and deliverables to ensure project meets its business and schedule objectives.
• Oversee testing activities and develop corrective action plan.
• Determine and develop design approaches and solutions, conducts business reviews, documents current systems, and develops recommendations of how to proceed with the applications.
• Perform feasibility analysis on potential future projects and presents to management.
• Serve as a liaison or technical resource for others on their team or to partners within other business units.
• Ensures compliance with all established architecture standards and SDLC and Agile methodologies.
• Provide detail development estimates for development team tasks and perform according to the estimates.
- Bachelor's degree required in a related area – Master’s preferred.
- Successfully participated in 3 or more large scale software development efforts.
- Experience estimating development efforts.
- Experience creating and designing technical specifications and the ability to develop against those specifications.
Behavior Characteristics:
Problem solving & analytical skills to resolve technical problems; an understanding of business requirements and IT strategies. Good communication skills (verbal and written) to all levels of the business.
Skills:
Skill
Required / Desired
Amount
of Experience
Expertise Rating
Experience in .Net 3.x, to .Net 4.5
Required
7
Years
3 - Expert
Experience with quality assurance, prototyping, construction, integration
Required
5
Years
3 - Expert
Possess strong Microsoft platform knowledge and skills
Required
12
Years
3 - Expert
Familiar with internal and external access security schema
Required
3
Years
3 - Expert
SQL 2005, 2008 and 2012 (recent) experience
Required
7
Years
3 - Expert
In-depth post-college programming experience
Required
10
Years
3 - Expert
Experience with JavaScript
Required
5
Years
3 - Expert
Experience with C#
Required
5
Years
3 - Expert
Experience with Agile development methods.
Required
4
Years
3 - Expert
Knowledge of Service architectures / RPC such as SOAP and REST
Required
2
Years
2 - Proficient
Thorough understanding of security, including the correct ways of handling passwords, separating systems, securing data, etc
Required
4
Years
2 - Proficient
Strong skills in documenting both Macro and Micro (Conceptual and Detail) designs
Required
5
Years
2 - Proficient
Ability to take the lead on the most complex projects.
Required
5
Years
2 - Proficient
Experience with Drupal or other CMS systems a plus.
Desired
3
Years
2 - Proficient
Experience with Visual Studio
Required
5
Years
3 - Expert
Development and/or software engineering experience
Required
12
Years
3 - Expert
Bachelors Degree
Required
Masters Degree
Highly desired
.Net or SharePoint Certification
Nice to have
SharePoint 2007, SharePoint Designer 2007 thru 2010
Required
3
Years
2 - Proficient