SENIOR FULL STACK ENGINEER
Company: City National Bank
Location: New York
Posted on: November 8, 2024
|
|
Job Description:
FULL STACK SENIOR ENGINEERWHAT IS THE OPPORTUNITY?As a member of
the Enterprise Fraud Technologies Group, the Full Stack Senior
Engineer is responsible for designing, developing and maintaining
legacy and Cloud First applications written primarily in C# and
focused on .Net Core and Azure cloud platform. The group is
continuously working to improve our Agile, Engineering, and DevOps
practices and this role will be expected to actively participate in
these efforts. At its core, this role requires excellent
problem-solving skills and C#/.Net, Java, Python and full stack
coding capability. This role will need to effectively communicate,
collaborate, and influence engineering and business team members
across many projects and departmental boundaries. The Full Stack
Senior Engineer is responsible for designing, developing and
maintaining legacy and Cloud First applications written primarily
in C# and focused on .Net Core and Azure cloud platform. The group
is continuously working to improve our Agile, Engineering, and
DevOps practices and this role will be expected to actively
participate in these efforts. At its core, this role requires
excellent problem solving skills and C#/.Net, Java, Python and full
stack coding capability. This role will need to effectively
communicate, collaborate, and influence engineering and business
team members across many projects and departmental boundaries. The
Full Stack Senior Engineer is an advanced senior professional with
wide ranging experience who uses various concepts and in-depth
evaluation to resolve complex issues in creative and effective
ways.The Full Stack Senior Engineer develops both front-end and
back-end solutions. Designs, develops, updates/maintains solutions
and provides technical guidance to other Team Members.At this level
the main challenge is to identify causes and implement solutions to
complex business problems in a multifunctional project, assessing
and communicating issues of technology impact on the business.The
colleague in this position would be comfortable with the following
activities:Evaluates application software packages and makes
recommendations to senior management. Lead & participates with
other colleagues in new product reviews, tests, and pilots.
Collects & in-depth analyzes business requirements for large
projects. Performs in-depth feasibility studies, translates complex
requirements into an appropriate design.What you will doWill help
lead in the design & development of cross-functional,
multi-platform application systems.Writing great quality code with
a drive for automated testing and validation based on the You Build
You Own (YBYO) model.Perform complex engineering activities for
performance tuning, monitoring, deployment and production
support.Research, influence and implement vendor dependency to
simplify the architecture.Implement, maintain and update CI/CD
pipelines on a cloud environment.Collaborate with business
partners, architects and other groups to identify complex technical
and functional needs of systems based on priority.Collaborate with
multiple, enterprise-wide distributed performing teams to deliver
new capabilities in business applications.Design and develop API's
for Omni-channel clients.Provide technical guidance to Team
membersBuild APIs and UIs to help make use of large data sets,
infrastructure and user experience.Own the full lifecycle for web
software development, from ideas to production.Provide programming
expertise and business analysis skills within broad business area,
usually as a senior member of a project team, in analyzing,
designing, modifying, and developing business applications.Create
and educate on programming specifications from which programs will
be written, and designs, codes, tests, debugs, and documents
programs.Create & review programming documentation and recommends
changes in development, maintenance and application
standards.Analyze and develop logical database designs, data models
and relational data definitions across multiple computing
environments (e.g., host based, distributed systems, client server,
etc.)Comply with architectural standards and established
methodologies and practices.Must-Have*Bachelor's Degree or
equivalentMinimum of 6+ years of experience: Java, .NET, Python
AndMinimum of 6+ years experience with databases and data modeling
/ design (SQL and NoSQL) AndMinimum of 5+ years coordinating team
efforts in a project or operations environmentMinimum of 3 years in
full stack development for cloud solutions (Azure or AWS) - Azure
preferredSkills and KnowledgeMinimum of 10+ years of software
development experienceThe full stack senior engineers for
Enterprise Fraud Management Technology will require to be
proficient in YAML, Java, J2EE, Apache Web Services, XML, and
Restful-API/Kafka & event-driven integration capabilities.This
engineer will need to be very proficient in managing large sets of
data, including excellent proficiency with ANSI-SQL querying
structured and unstructured data sources (Snowflake, Oracle, SQL,
No-SQL).Conduct Code-Reviews, and Peer Reviews.Ability to assess
logs. Ability to solve complex performance issues.Experience with
ELK, and other logging capabilities.Full stack engineers for
Operations Technology will require proficiency in YAML, Java, J2EE,
Apache Web Services, XML, and Restful-API/Kafka & event-driven
integration capabilitiesProficient in managing large sets of data,
including excellent proficiency with ANSI-SQL querying structured
and unstructured data sources (Snowflake, Oracle, SQL, No-SQL)8+
years of experience in JavaScript development frameworks and
tooling: Angular, React, VueJS, & Gulp, Grunt, Yarn, etc.8+ years
of experience managing software development projects through
complete release cycles4+ years of experience in big data and event
streaming technologies: Spark, Kafka, etc.4+ years of experience
leading software engineering teams4+ years of experience with
container and orchestration: Docker, Kubernetes, etc.4+ years of
experience in build and CICD technologies: GitHub, BitBucket, Azure
DevOps, Maven, Jenkins, Nexus or Sonar4+ years of experience in
quality assurance technologies: ATDD, Selenium, Cucumber, JUnit,
NUnit, SoapUI or Postman4+ years of experience in Unix Shell
scriptingCertified in .Net, Java, Spring or cloud
technologiesExposure of data management methodologiesExperience
with serverless architectures and computingPreferably 2+ UI/UX
development & design systems: CSS, Web Components, Less,
SassCompensationStarting base salary: $101,231 - $172,355 per year.
Exact compensation may vary based on skills, experience, and
location. This job is eligible for bonus and/or commissions.*To be
considered for this position you must meet at least these basic
qualificationsThe preceding job description has been designed to
indicate the general nature and level of work performed by
employees within this classification. It is not designed to contain
or be interpreted as a comprehensive inventory of all duties,
responsibilities, and qualifications required of employees assigned
to this job.Benefits and PerksAt City National, we strive to be the
best at whatever we do, including the benefits and perks we offer
our colleagues. Get an inside look at our Benefits and Perks
(https://image.emails.cnb.com/lib/fe5e15707c640c78771c/m/10/cbedd856-c2fc-491b-a625-3ab7a0fd9a65.pdf)
.INCLUSION AND EQUAL OPPORTUNITY EMPLOYMENTCity National Bank is an
equal opportunity employer committed to diversity and inclusion.
All qualified applicants will receive consideration for employment
without regard to race, color, religion, sex, sexual orientation,
gender identity, national origin, disability, veteran status or any
other basis protected by law.'ABOUT CITY NATIONALWe start with a
basic premise: Business is personal. Since day one we've always
gone further than the competition to help our clients, colleagues
and community flourish. City National Bank was founded in 1954 by
entrepreneurs for entrepreneurs and that legacy of integrity,
community and unparalleled client relationships continues to drive
phenomenal growth today. City National is a subsidiary of Royal
Bank of Canada, one of North America's leading diversified
financial services companies.#CA-AP#LI-AP
Keywords: City National Bank, Plainfield , SENIOR FULL STACK ENGINEER, Engineering , New York, New Jersey
Click
here to apply!
|