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
Qualifications
Skills & Abilities
Technical Skills:
- 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
Qualifications
Desired Background/Education:
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.