Job Description:
Job Description:
This job is responsible for defining and leading the engineering approach for solutions at the program or portfolio level, to deliver significant business outcomes. Key responsibilities include continuously improving the design, quality, and reuse of the solution and delivering technology enablers that improve development efficiencies for the solution. Job expectations include familiarity with at least one area of engineering, acting as a “go to” reference across the organization, and applying knowledge to improve technical competencies through recruitment and development activities.
The Principal Engineer will be part of the Enterprise Risk and Control Functions Technology Architecture organization and will play a vital role in establishing data tooling strategy and standardized data accessibility architecture across data domains supported by Enterprise Risk and Control functions organization.
Responsibilities:
Develops the engineering approach for the entire program/portfolio solution and works with Architecture, to develop/analyze/deliver the implementation of technical enablers.
Leads the planning, definition, and design of the complex features which span multiple teams and explore solution alternatives.
Creates ideas on designing complex technology and solution development approaches.
Leads the technical oversight for teams in solution development including design reviews and code within own domain.
Defines the technology tool stack for the solution within ranged of internally approved and supported technologies.
Explores state-of-the-art technologies to improve development efficiencies, quality of test/QA coverage, and release management.
Leads and is responsible for the end-to-end test strategy/creation/adherence, and the integration between teams for a program/portfolio solution.
Required Qualifications:
10+ years of experience in building large scale distributed enterprise platforms with focus on performance, scale, security, and reliability.
Design, architect and maintain complex front-end systems, ensuring code quality and performance.
Design integration with existing bank systems and processes in Java and Spring Boot to provide a friction free user experience and drive user adoption.
Utilize multiple architectural components (across data, application, business) in design and development of client requirements.
Hands-on design and development experience in Java, React JS, Spring Boot and REST.
Lead the development and implementation of high-quality, scalable and efficient React JS applications.
Track record of successful operation in a fast-paced environment with the ability to effectively manage multiple priorities concurrently.
Ensure compliance with established architecture, design patterns, policies, standards and best practices.
Identifying system data, hardware and software components required to meet the project needs.
Experience working as part of an Agile team and using Agile SDLC tools (Jira, etc.)
Demonstrate strong leadership, communication, analytical and organizational skills.
Desired Qualifications:
Experience with next generation tools and technologies is a plus (AI/ML, RPA etc.)
Skills:
Automation
Influence
Result Orientation
Stakeholder Management
Technical Strategy Development
Application Development
Architecture
Business Acumen
Risk Management
Solution Design
Agile Practices
Analytical Thinking
Collaboration
Data Management
Solution Delivery Process
Minimum Education Requirement: Bachelor’s degree or equivalent work experience.
1st shift (United States of America)משרות נוספות שיכולות לעניין אותך