Previous Job
Previous
.NET Software Development Consultant
Ref No.: 17-00121
Location: Chicago, Illinois
Position Type:Full Time/Contract
SUMMARY
The consulting assignment is for a .Net Developer ( "Consultant”) in the Information Technology – Systems Development group of a dynamic and growing Hedge Fund of Funds firm. The Consultant will perform a variety of job responsibilities related to the design and development of our software application platform.

The Consultant is responsible for designing and developing assigned technical components: i.e. screens, reports, etc. The Consultant will work with the lead or architecture member to create necessary views and other changes to the application under development. The Consultant will:
  • Plan, code and execute unit tests as prescribed in the Consultant guidelines
  • Read and comply with project standards including coding and design guidelines, quality standards, architecture approaches and guidelines, code and design review recommendations
The Consultant is responsible for understanding testing, participating in the broader levels of test planning and, on an as needed basis, testing and doing support activities. The Consultant must also provide an assessment of the scope, impact and estimated effort as requested for any new enhancement or defect found within an application. The Consultant is expected to produce high-quality work products and assists in the development of documentation. In order to do so, the Consultant will use the established documentation templates to create these work products.

RESPONSIBILITIES
The individual will be involved in the following critical activities:
  • Work and deliver side by side with development team members to ensure a consistent technical landscape aligned to technical architecture vision.
  • Collaborate with team leads and team members to ensure that all technology initiatives are implemented within the existing or planned framework for each project.
  • Provide assistance and technical guidance to Business Analysts, Software Engineers, QA Testers and other team members in diagnosing and resolving complex defects identified throughout testing phases.
EDUCATION, SKILLS AND EXPERIENCE REQUIREMENTS
The ideal experience and critical competencies for the role include the following:
  • 2- 5 years of experience demonstrating strong understanding and proven experience of object oriented design and development principles.
  • Demonstrated experience with automated unit and acceptance testing a MUST.
  • Working knowledge and practice in Agile development environment with strong engineering principles (XP, SCRUM etc.) a MUST.
  • 2+ years working in .NET/C# a MUST.
  • 2+ years working in web development a MUST.
  • 2+ years' experience with ASP.NET MVC a strong plus.
  • Experience with NoSQL databases a strong plus.
  • Experience with event driven and message based systems as strong plus.
  • Experience building and deploying applications to cloud platforms a strong plus.
  • Strong skills with front end technologies: HTML, CSS, JavaScript.
  • Ability to adapt within a rapidly changing environment and has experience in Agile or iterative software development is a plus.
  • Attention to detail and concern for quality and accuracy of final product (and ability to balance that concern with deadlines).
  • Outstanding decision making and problem solving skills.
  • Experience in financial services and/or investment management, a strong plus.
  • Bachelor's Degree in Computer Science, Business or equivalent field.
  • Ability to adapt within a rapidly changing environment and has experience in Agile or iterative software development is a plus.
  • Demonstrated team player, self-starter, and independent thinker.
In terms of cultural fit, the successful candidate will be self-motivated and energized by working amongst a group of thoughtful, smart and successful colleagues. He or she will enjoy being part of an organization focused on excellence and will be a naturally collaborative person who enjoys interacting with individuals at all levels. Additionally, he or she will be a strong team player with a proactive approach and the ability to exercise discretion and judgment.