Job Details
6/6/2018
Dynamics Software Engineer

Position Description/Responsibilities:
Looking to hire a MS Dynamics Software Lead Engineer in the Information Technology department of a growing global alternative investments firm. The engineer will be responsible for custom front office applications supporting investor operations and relations. The engineer will support the migration of such systems from a 3rd party acquisition and subsequent enhancement or consolidation of such system with existing line of business applications. The engineer will optimize development processes via automation and continuous delivery practices and utilize cloud hosted infrastructure for deployment.

Responsibilities:
• Learn and analyze existing application architecture and supported business processes
• Lead a small team focusing on the migration and subsequent enhancement and support work
• Contribute to application re-architecture and future state development
• Provide assistance and technical guidance to Business Analysts and QA Testers in diagnosing and resolving issues identified in testing
• Work closely with Infrastructure team to stand-up application ecosystem in a Cloud hosted environment
• Collaborate with other system architects, development and operations teams to ensure smooth implementation of infrastructure and deployment cycles

Desired Experience/Requirements:
To be successful, the individual must have excellent problem-solving, leadership, and analytical skills. Strong knowledge of Microsoft stack application architecture, system software administration, coupled with solid, test-driven development practices are keys to a successful candidate. The ideal candidate will possess the following skills:

Position Requirements/Technical Skills:
Technical Skills
• 8+ years of professional programming experience developing applications using C# and other .NET technologies at the middle-tier including web services and WCF
• Experience with windows workflow-based applications
• Demonstrated experience configuring and supporting applications build upon Microsoft Dynamics and running on the Microsoft stack (IIS, SQL Server, MSMQ)
• Deep familiarity with SQL Server technologies, including SSRS and SSIS
• Strong knowledge of software design patterns and OOD
• Experience with continuous integration frameworks and processes
• Experience with TDD and automated testing environments
• Outstanding performance tuning and troubleshooting skills
• The following technical skills are a plus:
o Experience with Puppet, Chef, or similar configuration management system
o Experience building out highly scalable, distributed systems in the Cloud
o Working knowledge of AWS offerings

Professional Skills
• Good communication and team collaboration skills
o Ability to adapt within a rapidly changing environment
o Experience in Agile or iterative software development is a plus
o Demonstrated team player, self-starter, and independent thinker
o Ability to accurately forecast timelines for development projects