In this role the individual will contribute to the continued advancement of mission-critical applications and services.Â The successful candidate will be well versed in the practice of software design and engineering and demonstrate proficiency across all relevant application tiers (presentation, services, business, data access and persistent storage layers).
Accountabilities and Activities:
â€¢Â Participate in all phases of the development lifecycle from initial requirements gathering and design through to implementation and support.
â€¢Â Review functional specifications, author technical designs and guide the solution though implementation.
â€¢Â Implement solutions on the Microsoft .NET platform, within an existing application framework.
â€¢Â Be a key contributor with all research and development (R&D) tasks
â€¢Â Show keen interest in learning new applications and tools and a desire to apply them in ways most beneficial to the business.
Qualifications, Training and Experience:
â€¢Â Should have strong understanding of the business processes and application functionality relevant to their area as well as an understanding of related applications in adjacent areas
â€¢Â Practical experience with service orientation using point-to-point web services, WCF, message queues and/or middleware technologies (BizTalk, Service Bus, etcâ€¦)
â€¢Â Previous experience in web portal integration work that includes: Web Presentation; Single-Sign on; Authorization; Content Management; User Provisioning and 3rd party integration
â€¢Â Strong experience with the following technologies: C#, .NET, ASP.NET (WebForms & MVC), XML, SQL, IIS, Active Directory, Windows Server, WCF.
â€¢Â Knowledge of advanced elements of the .NET Framework (Remoting, Reflection, Serialization, Security, CLR internals, Generics, Extension Methods and LINQ)
â€¢Â Experience using Silverlight, WF, WPF and practical experience migrating from ASP.NET WebForms to MVC a big plus.
â€¢Â Experience in the use of agile processes and test driven development.
â€¢Â 8+ years of application development and IT implementation experience
â€¢Â BS/MS in Computer Science, Computer Engineering or similar technical degree
â€¢Â Microsoft certification (MCSD) and (MCDBA) is a plus
â€¢Â Excellent communication skills (verbal and written).
â€¢Â Excellent analytical and problem solving skills
â€¢Â Able to work in a fast-paced milestone driven environment
â€¢Â Excellent People Skills - Demonstrated ability to work with both technical and non-technical individuals, both in gathering information and communicating direction and status
Freedom of Action:
â€¢Â Effective in a team environment as well as working independently
â€¢Â Must be able to identify when taking direction from management/business is appropriate and when it is necessary to assert oneself as a thought leader.
â€¢Â Will work as a contributor on a team with 6-12 other individuals.
â€¢Â Will work on a product supporting a key company initiative.
â€¢Â Job involves physical and virtual collaboration with peers and representatives of the business.
â€¢Â Contributors will spend much of their time designing solutions in small groups followed by extended periods of time at a computer terminal authoring code.
|Location:||Bedford, NH |