Loading

Banner Image
  • Location

    Atlanta

  • Job title:

    Software Architect

  • Sector:

    Technology

  • Job ref:

    7554

We connect over 600 small to mid-size banks and credit unions with over 13.5 million online banking users and nearly 10 million mobile users. Join us to revolutionize digital banking by building upon our open technology platform developed on a unique service-oriented architecture (SOA), connecting with the wide breadth of our client’s offerings across Retail, Hospitality, and Financial Services industries.

Position Description:

We are looking for an accomplished Technical Architect to join our team in Atlanta. Be part of creating a new era in our client’s 135-year history by adding to the momentum of our high energy Digital Banking team. As they moves full speed into an “API First” strategy, we are looking for a highly skilled architect with strong technical leadership to work with our Digital Banking and Consumer/Business Payment products as we evolve our platform and features into cloud based micro applications running across a hybrid, multi-cloud deployment. This role will require strong application development and architecture skills with previous work experience with both public and hybrid cloud solutions.

What we build:

The Digital Banking team is redefining the consumer and business banking experience for users of banking services with banks and credit unions across America. We are looking for talented leaders to join our team. Your challenge will be to nurture the teams and software that will continue to be the future of digital banking across our client’s hundreds of clients. To build world class software, we need to lead world class teams. To build and lead world class teams we need a leader with a strong technical background, a foundation in people management and an understanding of how to deliver results as part of a bigger team.

Who we are:

The Digital Banking team affects the life of millions of Americans in a positive way every day. From opening accounts, to managing money and paying bills as a consumer to paying employees and vendors in a rapidly advancing technological landscape, our team builds software that touches the most important part of peoples’ lives – their money. The Digital Banking team strives to make this a superlative experience for all those who come in contact with our platform – banks, credit unions, businesses, individuals – people.

What we do:

Build teams that embody engineering excellence and pride in skill

Create awesome Online Banking product features with product managers and designers as our partners

Turn complexity into elegant code and beautiful software

Collaborate with peers to accomplish common goals

Ship incrementally and often

Define and refine team processes to gain efficiency

Challenge each other constructively and respectfully to be the best we can

How do you know if you are right for this job?

You love technology, and you love building creative, high quality software

You have an understanding of the direction of technology

Personal technical skill is important to you and you set a high bar for yourself and for others around you

Architecture and design experience, understanding of elegance

You have high energy and motivation to work across teams

You know how to deliver on commitments collectively as a team in a sustainable way

You love solving problems creatively and resourcefully

You learn fast and you itch to get into the details to see the code for yourself.

You are a hands-on coder, are able to jump in to help teams understand best practices and meet deadlines

You know how to thrive in a global environment with distributed teams

You know how to operate as part of a team that delivers working software fast using the principles of agile software development

You have the ability to work with multiple assignments, projects or teams at the same time

You are able to wear multiple hats: navigate freely between technical, execution, operations, etc.

You are able to produce outstanding designs and communicate them using diverse techniques, including documentation, POCs, demos, and educational sessions

This role will take direction from the Executive Director of Engineering and will collaborate closely with several software development teams and architects across Digital Banking.

Responsibilities:

Architectural leadership and design for our product and technology initiatives.

Providing technical expertise in POC, evaluations and implementations.

Evaluate and make recommendations for improvement in current technology

Assist internal teams moving to the cloud by architecting solutions unique to each service and their workloads

Assist with acceleration of cloud-based implementations and migration for your teams

Enhance the current CI/CD pipelines to support modern hybrid cloud deployments

Providing support and guidance to Enterprise Architects.

Required Skills/Experience:

Bachelor's or master's degree in Computer Science or Engineering

4+ years of experience working with software engineering teams in designing and building cloud platforms and infrastructure

4+ years of experience with Node.js, Java or Go

2+ years of experience with one of the prevelant javascript frameworks – Angular, React, Vue or Emberjs

2+ years of experience working with Kubernetes and containerized platforms

2+ years of experience with data monitoring and logging tools like Sensu, StackDriver or Prometheus

2+ years of experience with CI/CD tools and technology; like Harness, Jenkins, GitHub and Artifactory

Direct experience working with IAC/CM technology; like Terraform, Helm, Chef and Salt

Data architecture (e.g. transactional and analytical processing, real-time analytics, etc.)

Experience with designing and implementing multi-tenant SaaS systems

Experience in the Financial Services or other similar highly regulated industry

Experience with cloud-based technologies and development-implementation of enterprise class products in the cloud

Strong collaboration and coaching skills

Strong believer in Infrastructure as Code

A continual learner that stays up-to-date on the latest technologies (attends and ideally presents at tech conferences)

Ability to document and publish recommendations and guidance

Ability to document and present architectural solutions

Preferred Skills/Experience:

Experience with GCP, GKE, Apigee, and Istio

Experience with cloud-based integration, build and deploy technologies

Polyglot programming experience

Experience with COTS PaaS products

Applied Data Science for AI enabled capabilities (ML/DL)

Agile thinking and Scrum

Experience with continuous integration systems like Jenkins or GitLab CI

Deep knowledge and understanding of secure and defensive coding techniques

Multi-threaded backend environments with concurrent user

We know the confidence gap and imposter syndrome can get in the way of meeting spectacular candidates, so please don’t hesitate to apply - we’d love to hear from you.

#LI-BR1

#LI-REMOTE

ehire.com/jobs

A Human Approach to Staffing

eHire is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.