System Analyst (Lead Developer) – International financial firm

An international financial firm is seeking a System Analyst who will be acting as Lead Developer.

Objectives:

The Lead Developer participates in developing various in-house applications and also in implementing third-party applications to support the firm’s business. This role requires strong programming skill, interpersonal communication, time management, technical excellence and thought leadership.
The Lead Developer can comprehend complex business functions and technical systems to find synergies in divergent processes. This position should have a strong understanding of IT development methodologies and of the Software Development Lifecycle. Experience in financial industry is a plus.

Responsibilities and tasks:

Application Programming/Software Development

  • Develop programming code and software modifications using Branch-approved languages and tools to provide responsive and innovative solutions, or add new functionality, to satisfy business requirements.
  • Strong testing and quality control skills to ensure sound and stable deliverables.
  • Research, design, and develop prototypes to demonstrate utility, productivity enhancements, and cost savings.
  • Write documentation to provide detail design specification and user support for programs and for production/operating procedures.
  • Develop, maintain and support associated databases.
  • Coordinates production deployments and migrations with programmers and teammates
  • Collaborates with QA by reviewing test results and remediating defects discovered by the QA team

Systems Analysis and Development

  • Analyze user system and application needs, determine and evaluate potential solutions, develop system specifications and requirements, and design application programs to meet the requirements.
  • Design integrated solutions which may include applications, databases, networks, and related systems.
  • Research, analyze and evaluate current technical trends, emerging technologies and standards, new software functionality, and alternative software solutions to determine applicability and viability.

Production Support

  • Supports existing in-house, vendor and Head Office applications and solutions
  • Ensures that support documentation exists and is accurately maintained for the team

Data Base Analysis and Development

  • Structure, implement, and maintain database systems. Establish policies, standards and procedures to ensure useful and readily accessible data.
  • Design database systems and programs.
  • Analyze data requirements, develop and document data dictionary, and develop data models

Communication

  • Strong interpersonal communication, time management, technical excellence and thought leadership
  • Strong documentation skills to assist with the writing of business cases and simplifying the language of the business requirements

Requirements:

  • A Bachelor’s degree at an accredited college in Computer Science, Information Technology, Computer Engineering or a related curriculum.
  • 2-6 years as an application developer / systems analyst
  • Experience must be in .Net and Angular 6.0+
  • Experience using .NetCore 2.1 with C# and Dapper a plus
  • Experience using Framework 4.5.2 with Vb.Net a plus
  • Capable of leading technical projects
  • Basic understanding of Architecture patterns such as N-Tier and MVC
  • Third Party libraries integration and management
  • Understands and follows best coding practices.
  • Capable of leading technical projects
  • Experience developing technical applications for a financial institution
  • Experience with US financial regulatory laws including BASEL, 314a, OFAC, etc. a plus
  • Experience with data warehouses, OpenPages, Cognos, IBM FileNet or Dovetail also a plus
  • Experience with financial accounting applications (ie: FLEXCUBE) a strong plus