Join Our Team

Northern Digital Solutions is on a mission to revolutionize financial services for small and mid-sized banks by empowering them to seamlessly navigate the digital landscape. If you’re passionate about reshaping the future of finance and thrive in a dynamic startup environment, we encourage you to apply!

Current Openings

We are seeking a seasoned full stack technology leader to help lead and develop our suite of digital solutions that provide our customers with unique services not available at a traditional bank. You will provide the technical leadership and oversight for design, development, testing and operational support of our cloud native secure, scalable, distributed solutions for retail and business banking consumers.

As a full stack technologist, you will guide and work with other team members on both front-end web applications and the backend server-side development related activities using technologies like React, Angular, Vue, Node/JS, SQL and non-traditional storage, leveraging APIs and Microservice based middleware and architecture in a cloud environment. As a technology leader, you will work closely with other senior leaders and product owners to help define, develop and deliver technology solutions for their needs.

  • Responsibilities:
    - Foster and drive technology innovation to support the realization of new business ideas and concepts

    - Work and collaborate with business, product, and technology partners to translate their business needs and feature requests as robust and practical technology solutions

    - Own and lead the overall development of solutions including both front-end and backend systems, architectures, and services in multiple programming languages such as Java and TypeScript

    - Design and develop NodeJs/TypeScript microservices and RESTful APIs using Moleculer

    - Model data in SQL database using ORM tools

    - Integrate technology solutions with 3rd party vendors and partners such as IBS core banking, Plaid, and Salesforce

    - Design and lead the definition of user experiences

    - Lead and actively participate in front-end UI systems and applications development activities using web frameworks such as React, Angular or Vue

    - Design and development of the overall security including authentication and authorizations

    - Work in a CI/CD environment using both agile and traditional development methodologies

    - Design, develop and support the unit, integration, and end to end testing activities

  • Qualifications:
    - 5+ years of experience in software design and development of mission critical applications

    - 5+ years of experience building Node.JS services in TypeScript

    - 5+ years of SQL/PL-SQL experience

    - Technical leadership and mentoring skills to guide and act as a subject matter expert

    - Deep understanding of different programming paradigms including object-oriented and functional programing, and technical design patterns

    - Experience with microservices design and best practices

    - RESTful API design and integration experience

    - 5+ years of web application development experience using web frameworks such as React, Angular or Vue

    - Unit & Integration testing experience

    - Understanding of DevOps and SecOps practices

    - Working knowledge of Moleculer microservices, Sequelize ORM, PostgreSQL

    - Experience with Plaid, IBS core banking and/or open banking solutions

    - Hands on experience developing cloud native applications with AWS components

    - Understanding of Salesforce development process using APEX, LWC, SFDX

    - Exceptional communication skills

    - Ability to deal with ambiguity

Senior Technologist


Client Implementations Practice / Project Manager is a ground level opportunity within our Digital Solutions group to help establish, define, and manage the Client Implementations process. As a Client Implementations Practice manager, you will define the processes, deliverables, and other details necessary for repeatable and successful client implementations of our digital solutions. You will also lead the implementation projects, interact with clients on regular basis, and provide as needed, individualized customer service. You will need to be closely familiar with how Clients operate and how they leverage our solutions to help meet with their needs. You will be responsible for leading medium to large client projects and/or segments of larger, more complex projects through the project development life cycle. Projects may cross departments and impact various lines of business. You will work closely with sponsors and Systems counterparts to define the project scope, develop the project plan, and manage the project budget.

You will be responsible for the execution of project tasks, mitigation of project risks, resolution of issues and management of resources to successfully meet project goals and deliverables. You will lead a team of subject matter experts, analysts, and other participants to ensure successful project execution in accordance with best practices and standards. Part of your duties may also include providing coaching and performance feedback for project team members and communicating effectively with project sponsors and stakeholders.

  • Responsibilities:
    -
    Define and implement the processes, procedures and artifacts required for a successful and repeatable Client Implementation Practice

    - Work and collaborate with business, product, and technology partners to translate their business needs and feature requests as robust and practical technology solutions

    - Plan and implement new Client projects for our digital solutions using strong organizational and project management skills

    - Provide training and other onboarding services to new Clients and conduct regular support conference calls

    - Understand Client needs at a level of detail sufficient to define functional requirements

    - Serve as the liaison between Clients and Northern Teams

    - Build and foster strong Client relationships

    - Provide exemplary customer service via email and phone

    - Demonstrate new functionality and communicate Client feedback

    - Utilize internal tools and procedures for screen sharing, recording training materials, creating documentation, implementation tracking, and any other way to aid in the implementation of new Client accounts

    - Lead the project team and various business units in defining scope, planning, budgeting and control all project tasks, resources and deliverables.

    - Apply strong project management standards and best practices to ensure successful execution of projects

    - Review business cases, business requirements, functional specifications, and implementation plans

    - Effectively communicate project expectations to project members and stakeholders in a timely and clear fashion

    - Ensure thorough testing of all system changes

    - Provide project and portfolio status reports and analysis to senior leadership

    - Manage scope of project to minimize scope “creep.” Understand the changing business needs and how it impacts the overall project and recommend solutions

    - Collaborate and negotiate project goals across the Bank

  • Qualifications:
    -
    BS/BA degree and/or equivalent work experience

    - 10+ years project management related work experience

    - Banking industry experience a plus

    - Demonstrated understanding of project management principles, tools and techniques including business case development, ROI analysis, planning and issues management

    - Excellent verbal and written communication skills, including comfort with negotiation and influencing stake holders

    - Scrum certifications would be a plus

    - Notable relationship building skills

    - Problem-solving and sound judgment

    - Strong Analytical skills

    - Ability to deal with ambiguity

Client Implementations Practice / Project Manager