Senior Applications Software Developer

Location: Manchester, New Hampshire
Date Posted: 10 Jun, 2019
Senior Applications Software Developer 
Are you a Senior Software Developer with strong applications experience looking for a new challenge? Our Manchester, NH client is looking for someone who works well in a fast-paced, challenging, and rewarding environment where you will be part of a team that collaborates, supports, mentors team members, and thrives on each other’s successes. 

A Day in the Life 
You will design, modify, develop, write, and implement application software and components, work from written specifications and pre-established guidelines to perform the functions of the job and maintains documentation of process flow in a .Net environment using Test Driven Development (TDD). You will provide technical and end-user support along with assistance in supporting business systems. Come up with solutions to complex problems, write pragmatic but elegant code with technical rigor and attention to detail.  
The Details
-Using Test Driven Development (TDD) methods, code, test and troubleshoot programs utilizing the appropriate hardware, database, and programming technology using prescribed specifications. 
-General programming in multiple languages
-Integration of programs to databases and ERP systems
-Working in a strong team environment with direct contact with users
-Self-directed and able to set requirements and schedules
-Knowledge of SCRUM and basic project management
-Awareness with GIT or other version control systems
-Work, consult, and collaborate with colleagues as well as users
-Ability to consult and communicate closely with IT leader and software development team leader
-Support complex or critical business processes/systems and may require design or integration of technical solutions that may cross multiple functions of the business
-Investigate and resolve application functionality related issues and provide support and troubleshooting of production systems
-Develop and deploy solutions independently and as a team member (DevOps)
-Guide and help lower level developers in test-driven development (TDD) design/implementation.
-Project Management in the Agile methodologies
Qualifications and Experience:
•      Bachelor's degree required; Master's degree preferred, in engineering related discipline
•      Minimum of 5 years directly related experience 
•      Expert with Test Driven Development
•      Behavior Driven Development, Continuous Integration, Automated Regression Testing and Team Foundation Server
•      Utilize established development tools, guidelines, and conventions including but not limited to .NET, SQL, HTML, CSS, JavaScript, and C#
•      Understanding of LAMP: Linux, Apache, MySQL, SpecFlow, and PHP is a plus