Design and develop complex, multi-faceted Web applications, leading new product development and providing business unit-wide solutions.
Requirements
- Designs functional and scalable Web infrastructures, using Angular, NodeJS, GraphQL, and Amazon Web Services (AWS).
- Designs and consumes RESTful APIs.
- Demonstrated Expertise (“DE”)designing and developing high performant event driven financial applications, using JAVA/J2EE, and Web technologies (Angular, JavaScript, and Node JS).
- DEperforming application design and development according to design patterns, Test Driven and Behavior Driven Development (TDD and BDD), using Karma, Selenium, Mocha, Junit and Cypress, and Agile methodologies.
- DEevaluating new features in technology and business processes by creating Proof of Concepts (POC) and optimizing application performance, using Performance API, and SiteSpeed.io.
- DE developing and maintaining Continuous Integration and Continuous Delivery (CI/CD) pipelines, using automated quality and application performance testing on Jenkins and Docker environments.
Responsibilities
- Designs functional and scalable Web infrastructures, using Angular, NodeJS, GraphQL, and Amazon Web Services (AWS).
- Designs and consumes RESTful APIs.
- Delivers, measures, and iterates on products and features, using Test Driven Development (TDD), automation, and DevSecOps.
- Designs User Experiences (UXs) and leads new product development.
- Sets the technical direction for the software engineering team and defines architectural standards.
- Develops a cohesive and comprehensive technical strategy and roadmap.
- Designs, develops, and modifies complex and major software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
Other
- Bachelor’s degree (or foreign education equivalent)in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and six (6) years of experience as a Director, Software Engineering (or closely related occupation) designing and developing Web based applications in a financial services environment.
- Master’s degree (or foreign education equivalent)in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and four (4) years of experience as a Director, Software Engineering (or closely related occupation) designing and developing Web based applications in a financial services environment.
- Leads a team of software engineers responsible for building, maintaining, and deploying Web applications.
- Analyzed needs and drives technical decisions in support of firm wide goals.
- Provides leadership, technical supervision, and expertise to multiple teams in broad technical areas on complex organization-wide projects.