Description

Required Qualifications:

  • The requirements listed below are representative of the knowledge, skill and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
  • Bachelor's degree and eight to twelve years of experience as a developer or equivalent education and related training or experience
  • Deep specialized and/or broad functional knowledge
  • Sound understanding of business and organizational strategies and processes
  • Ability to interpret internal and external business challenges and recommend best practices
  • Ability to lead complex projects
  • Sophisticated analytical skills and the ability to solve complex technical and business problems
  • Ability to influence others at senior levels to adopt a new perspective
  • Extensive knowledge of C#/.NET

Preferred Qualifications:

  • Master's degree and ten years of experience or an equivalent combination of education and work experience
  • Banking, financial services, or insurance experience
  • Deep knowledge and experience with two or more of the following: Solid foundation in data structures, algorithms, and software design with strong analytical and debugging skills
  • Professional experience building apps or services from the ground up and scaling at an enterprise level
  • Experience with Open-Source tools and frameworks
  • Strong understanding of SOA methodologies and service architectures
  • Experience using web servers, application containers, caching technologies
  • Solid knowledge of relational database design and development (SQL, stored procedures, data modeling)
  • Experience with messaging systems (i.e., MQ and JMS)
  • Experience with build tools, such as Git, Maven, and Jenkins

Education

Bachelor's or Master's degrees