Job Description
Primary Function & Essential Responsibilities
• Responsible for providing solutions to complex problems with workable solution architectures and technical documents
• Remove, resolve, or escalate roadblocks for team members in a timely manner
• Facilitate project meetings effectively and ensure team is focused on continuous improvement
• Identify opportunities for usability improvements, simplification and standardization across application stack(s)
• Ensuring that code meets coding and security specifications.
• Manage quality aspects of offshore and outsourced development initiatives. Responsible for peer code reviews as well as vendor code reviews.
• Responsible for reading an existing code base in order to analyze its behavior and make fixes or enhancements to it
• Assist in build vs. buy decision for business unit applications, R&D around upcoming technology
• Evangelize the solution, the process and the team to business leadership
• Responsible for effective communication and interaction with project teams
• Responsible for meeting project objectives on time
• Liaison to the Application Architecture team and PMO teams to ensure guidelines and process across all technology initiatives are aligned properly
Reports To: VP, Software Development
Qualifications
Experience Required:
• 5+ year's cumulative experience designing and developing applications on the Microsoft .Net platform and technologies i.e. C#, ASP.NET, ADO.NET, WCF, Silverlight, AJAX, jQuery, etc.
• Microsoft Office Excel expertise, in particular the creation / maintenance of Excel VBA macros and VBA code is required.
• Understanding of Service Oriented Architecture
• Understanding of design pattern and Microsoft best practices
• Strong understanding and proven experience with technologies such as web-services, XML / XSLT,WCF, Smart clients
• Strong understanding and experience of messaging frameworks.
• Experience with ETL processing using SSIS
• Must possess SQL programming and SQL tuning skills.
• Experience writing and tuning stored procedures
• Understanding and experience with building performance (speed and accuracy) critical applications
• Understands how to analyze a code base as well as the fundamental constructs of object based programming.
• Detail oriented with strong analytical and organizational skills to effectively work in a dynamic environment
• Results driven with an ability to multitask and meet aggressive deadlines
• Experience with development methodologies ranging from Waterfall to RUP to Scrum
• Ability to troubleshoot and diagnose complex software problems
• Excellent verbal and written communication skills
• Prefer exposure to one or more of the following business platforms related to investment management - Trading and Settlements Platforms (example - Black Mountain Systems – Everest), Portfolio Accounting (examples - Advent – Geneva, Markit - Wall Street Office), Risk Management systems or performance reporting systems (Eagle – PACE, data warehouse)
Technical Platform Specialty:
• Microsoft C#
• ASP .NET, Java Script/CSS/XML
• Experience with SQL, particularly T-SQL
• Experience with MS SQL Server
• Experience with Tableau or other reporting platforms
• Microsoft SQL Server Report Services and Report Builder (SSRS)
• Microsoft SQL Server Integration Services (SSIS)
• Microsoft SQL Server Analysis Server (SSAS)
• Microsoft SQL CLR Programming
Education/Certification:
BS in Computer Science or equivalent technical training and professional work experience.
Additional Information
All your information will be kept confidential according to EEO guidelines.