girl looking into her desktop
Back to search results

Full Stack Software Developer, Risk Technology

Jersey City, New Jersey

Job Description:

T Responsible for developing and delivering complex software requirements to accomplish business goals. Ensures that software is developed to meet functional, non-functional, and compliance requirements. Codes solutions, unit tests, and ensures the solution can be integrated successfully into the overall application/system with clear, robust and well-tested interfaces. Familiar with development and testing practices of the bank. Contributes to story refinement/defining requirements. Participates and guides team in estimating work necessary to realize a story/requirement through the delivery lifecycle. Performs spike/proof of concept as necessary to mitigate risk or implement new ideas. Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements Utilizes multiple architectural components (across data, application, business) in design and development of client requirements. Assists team with resolving technical complexities involved in realizing story work. Contributes to existing test suites (integration, regression, performance); Analyzes test reports, identifies any test issues/errors; Triages the underlying cause. Documents and communicates required information for deployment, maintenance, support, and business functionality. Participates, contributes and can coach team members in the delivery/release (CI-CD) events. e.g. branching timelines, pull requests, issue triage, merge/conflict resolution, release notes. Individual contributor.

Job Summary:

Bank of America operates worldwide and is required by global regulators to ensure adherence to the numerous rules, regulations and standards that exist.

To ensure that we comply fully with these rules, regulations and standards it is vital that our Compliance Department have appropriate applications in place to allow them to monitor our trading activity in the many asset classes that we trade in across the many different jurisdictions.

The Compliance Technology team is responsible for delivering solutions that satisfy the many requirements necessary to ensure compliance with these rules.  We are a global team with team members based in America, Europe and Asia.

All of our projects and initiatives require a combination of innovative technology solutions and a close partnership with the Compliance teams to ensure a full understanding of their requirements.

We are looking for a highly motivated, senior, full-stack .NET Developer to assist with design, development, and support of this system.

The ideal candidate will be a self-starter with a thorough understanding of the technologies outlined in the requirements below, and capable of addressing issues across architectural boundaries.

Team members are based in New York, Dublin, London and Hong Kong. Your assignment would be in the New York area.

The key aspects of our stack from back to front are:

•             SQL

•             .NET Framework

•             C#

•             Linq2Db

•             ASP.NET MVC 5.x

•             jQuery / JavaScript

•             Bootstrap 3

•             Kendo UI

•             LESS

Job Responsibilities:

•             Works closely with other EMEA & US based team members, management and business partners to design, develop, enhance, test, support, maintain, and debug software solutions.

•             Contribute to strategic technical direction and system architecture for individual initiatives.

•             Employ in-depth knowledge of technological alternatives and business process requirements to recommend innovations that enhance and/or provide a competitive advantage to the organization.

•             Actively participate in the Agile process as a member of a Scrum team to deliver timely solutions which are appropriate for the business.

Required Skills:

•             7+ years of overall hands-on software development

•             Exceptionally clear written and verbal communication skills

•             5+ years of hands-on experience and a complete understanding of Visual Studio, C#, .NET Framework development

•             5+ years of experience with Microsoft SQL Server, Transact-SQL and a demonstrated understanding of database design and query planning & execution

•             5+ years of experience C# expressions (LINQ & Lambda), thread & memory management, asynchronous development patterns, and data serialization/deserialization (XML & JSON)

•             5+ years of UI development, including at least 3 years with responsive design and Bootstrap 3

•             5+ years of experience with client-side development technologies including JavaScript and jQuery with a complete understanding of AJAX

•             3+ years of experience and a complete understanding of HTTP & REST and ASP.NET MVC core concepts (including Routing, Bundling, and WebAPI)

•             3+ years of experience with a proven TDD pattern and framework, such as NUnit or xUnit, as well as mocking (Moq)

•             2+ years of experience working with GIT or Microsoft TFS

•             2+ years of experience working within an Agile SDLC methodology

Desired Skills:

•             Direct, hands-on experience with JIRA

•             3+ years of hands-on experience with Linq2Db, log4net, Telerik Kendo UI, and LESS (or SASS)

•             3+ years of hands-on experience with data transformation (Informatica or SSIS)

•             Direct, hands-on experience with MS SQL Server 2012 or above and SQL Server Data Tools (SSDT)

•             Direct, hands-on experience with Bitbucket, Ansible, Artifactory, and Jenkins

•             Direct, hands-on experience with web testing and automation via Selenium

•             2+ years of experience in the global investment banking industry. In particular, experience in Equities, Equities Derivatives and the key reference data used to define these products

Risk Technology:

  • Believes diversity makes us stronger so we can reflect, connect and meet the diverse needs of our clients and employees around the world.
  • Is committed to building a workplace where every employee is welcomed and given the support and resources to perform their jobs successfully.
  • Wants to be a great place for people to work and strives to create an environment where all employees have the opportunity to achieve their goals.
  • Provides continuous training and development opportunities to help employees achieve their career goals, whatever their background or experience.
  • Is committed to advancing our tools, technology, and ways of working to better serve our clients and their evolving business needs.
  • Believes in responsible growth and is dedicated to supporting our communities by connecting them to the lending, investing and giving them what they need to remain vibrant and vital.

Job Band:

H5

Shift: 

1st shift (United States of America)

Hours Per Week:

40

Weekly Schedule:

Referral Bonus Amount:

0

Job Description:

T Responsible for developing and delivering complex software requirements to accomplish business goals. Ensures that software is developed to meet functional, non-functional, and compliance requirements. Codes solutions, unit tests, and ensures the solution can be integrated successfully into the overall application/system with clear, robust and well-tested interfaces. Familiar with development and testing practices of the bank. Contributes to story refinement/defining requirements. Participates and guides team in estimating work necessary to realize a story/requirement through the delivery lifecycle. Performs spike/proof of concept as necessary to mitigate risk or implement new ideas. Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements Utilizes multiple architectural components (across data, application, business) in design and development of client requirements. Assists team with resolving technical complexities involved in realizing story work. Contributes to existing test suites (integration, regression, performance); Analyzes test reports, identifies any test issues/errors; Triages the underlying cause. Documents and communicates required information for deployment, maintenance, support, and business functionality. Participates, contributes and can coach team members in the delivery/release (CI-CD) events. e.g. branching timelines, pull requests, issue triage, merge/conflict resolution, release notes. Individual contributor.

Job Summary:

Bank of America operates worldwide and is required by global regulators to ensure adherence to the numerous rules, regulations and standards that exist.

To ensure that we comply fully with these rules, regulations and standards it is vital that our Compliance Department have appropriate applications in place to allow them to monitor our trading activity in the many asset classes that we trade in across the many different jurisdictions.

The Compliance Technology team is responsible for delivering solutions that satisfy the many requirements necessary to ensure compliance with these rules.  We are a global team with team members based in America, Europe and Asia.

All of our projects and initiatives require a combination of innovative technology solutions and a close partnership with the Compliance teams to ensure a full understanding of their requirements.

We are looking for a highly motivated, senior, full-stack .NET Developer to assist with design, development, and support of this system.

The ideal candidate will be a self-starter with a thorough understanding of the technologies outlined in the requirements below, and capable of addressing issues across architectural boundaries.

Team members are based in New York, Dublin, London and Hong Kong. Your assignment would be in the New York area.

The key aspects of our stack from back to front are:

•             SQL

•             .NET Framework

•             C#

•             Linq2Db

•             ASP.NET MVC 5.x

•             jQuery / JavaScript

•             Bootstrap 3

•             Kendo UI

•             LESS

Job Responsibilities:

•             Works closely with other EMEA & US based team members, management and business partners to design, develop, enhance, test, support, maintain, and debug software solutions.

•             Contribute to strategic technical direction and system architecture for individual initiatives.

•             Employ in-depth knowledge of technological alternatives and business process requirements to recommend innovations that enhance and/or provide a competitive advantage to the organization.

•             Actively participate in the Agile process as a member of a Scrum team to deliver timely solutions which are appropriate for the business.

Required Skills:

•             7+ years of overall hands-on software development

•             Exceptionally clear written and verbal communication skills

•             5+ years of hands-on experience and a complete understanding of Visual Studio, C#, .NET Framework development

•             5+ years of experience with Microsoft SQL Server, Transact-SQL and a demonstrated understanding of database design and query planning & execution

•             5+ years of experience C# expressions (LINQ & Lambda), thread & memory management, asynchronous development patterns, and data serialization/deserialization (XML & JSON)

•             5+ years of UI development, including at least 3 years with responsive design and Bootstrap 3

•             5+ years of experience with client-side development technologies including JavaScript and jQuery with a complete understanding of AJAX

•             3+ years of experience and a complete understanding of HTTP & REST and ASP.NET MVC core concepts (including Routing, Bundling, and WebAPI)

•             3+ years of experience with a proven TDD pattern and framework, such as NUnit or xUnit, as well as mocking (Moq)

•             2+ years of experience working with GIT or Microsoft TFS

•             2+ years of experience working within an Agile SDLC methodology

Desired Skills:

•             Direct, hands-on experience with JIRA

•             3+ years of hands-on experience with Linq2Db, log4net, Telerik Kendo UI, and LESS (or SASS)

•             3+ years of hands-on experience with data transformation (Informatica or SSIS)

•             Direct, hands-on experience with MS SQL Server 2012 or above and SQL Server Data Tools (SSDT)

•             Direct, hands-on experience with Bitbucket, Ansible, Artifactory, and Jenkins

•             Direct, hands-on experience with web testing and automation via Selenium

•             2+ years of experience in the global investment banking industry. In particular, experience in Equities, Equities Derivatives and the key reference data used to define these products

Risk Technology:

  • Believes diversity makes us stronger so we can reflect, connect and meet the diverse needs of our clients and employees around the world.
  • Is committed to building a workplace where every employee is welcomed and given the support and resources to perform their jobs successfully.
  • Wants to be a great place for people to work and strives to create an environment where all employees have the opportunity to achieve their goals.
  • Provides continuous training and development opportunities to help employees achieve their career goals, whatever their background or experience.
  • Is committed to advancing our tools, technology, and ways of working to better serve our clients and their evolving business needs.
  • Believes in responsible growth and is dedicated to supporting our communities by connecting them to the lending, investing and giving them what they need to remain vibrant and vital.

Shift:

1st shift (United States of America)

Hours Per Week: 

40

Learn more about this role

Full time

JR-21064885

Band: H5

Manages People: No

Travel: No

Manager:

Talent Acquisition Contact:

Mindy Savage

Referral Bonus:

0

Street Address

Primary Location:
101 HUDSON ST, NJ, Jersey City, 07302