Remote jobs in Programming

WORK ANYWHERE!

Jack Henry & Associates, Inc.®

Lead Software Engineer (Full Stack)

USA

full stack

nosql

devops

java

dotnet

c#

typescript

mongodb

2 months

Remote Jobs

>

Remote Jobs in USA

>

Lead Software Engineer (Full Stack)

Location: USA Type: Full-time

Are you excited about working with some of the latest technologies to deliver new solutions to banks & credit unions? The Jack Henry & Associates, Enterprise Cloud Platform team is hiring a Lead Full stack Software Engineer to help deliver cloud-first, microservices-based banking applications for Jack Henry!


As a Lead Software Engineer, You’ll engage daily with DevOps engineers, product owners, and QA automation engineers in your team, as well as collaborating with business leaders, product subject matter experts, JHA enterprise services teams, and our clients to design & build solutions that Jack Henry customers will love! If you are interested in this position, please apply on or before May 21,2021


This position can be worked out of any of the following: Allen, TX, Lenexa, KS, Brentwood, TN, Cedar Falls, IA, Springfield, MO, or be 100% Remote from any US location.


Minimum Qualifications



  • Must have a minimum of 10 years of software development experience.

  • Must have a minimum of 5 years developing apps exposing .NET services exposing SOAP or REST API’s.

  • Must have a minimum of 3 years developing cloud-hosted applications (e.g. AWS, Azure, GCP).

  • Must have a minimum of 2 years developing responsive UI’s using tools like Angular, TypeScript, JavaScript, HTML 5, and CSS.

  • Must have a minimum of 2 years building .NET Core applications or services.

  • Must be able to travel up to 5% for team meetings, trainings, or workshops.


Preferred Qualifications



  • Bachelor’s degree in Software Engineering or Computer Science.

  • Experience and continued interest in mentoring other developers and presenting app features & technologies to stakeholders.

  • Experience with Microsoft .NET Core, C# 8.0 or Java microservices.

  • Experience building RESTful API’s and integrating with SOAP-based API’s and web services.

  • SQL and NoSQL (MongoDB) database experience.

  • Apache or Confluent Kafka experience.

  • Docker Containers, Kubernetes or Azure Kubernetes Service experience.

  • Key Vaults and Certificate Management experience.

  • Experience with ElasticStack, LogStash/Fluentd, Kibana.

  • Experience with Git-based repositories.

  • JHA Silverlake or CIF 20/20 product experience.


Essential Functions



  • Oversees the timely, effective, and quality delivery of software into production.

  • Defines or refines standards for the design and development of software. Collaborates with developers, QA, operations, and management to provide technical direction in requirements analysis, design, development, testing, and deployment.

  • Establishes and reviews business and technical requirements and overall project plans to define or refine standards, ensure adherence to standards, and to facilitate the transfer of knowledge throughout the development staff.

  • Completes product technical design and prototyping, software development, bug verification and resolution.

  • Performs system analysis and programming activities which require extensive research and analysis.

  • Provides technical/engineering support for new and existing applications from code delivery until the retirement of the application.

  • Provides both individual and budget-level task and project effort estimates/costs and oversight.

  • Develops and tests applications based on business requirements and industry best practices.

  • Creates required technical documentation.

  • Adheres to documented departmental and corporate standards. Oversees the definition and documentation of standards. Contributes to defining and improving department processes.

  • Collaboratively works with QA team to ensure timely delivery of high-quality products.

  • Collaboratively works with customer support team to resolve or diagnose defects.

  • Performs release validation testing and beta support for projects.

  • Researches problems and develops solutions to the problems.

  • Conducts unit testing and integration testing for functionality and limits.

  • Assists in training and mentoring less experienced peers.

  • Identifies and evaluates new technologies and development environments.

  • May contribute to product architecture.

  • May assist less experienced peers.May act as a team lead.

Your DREAM REMOTE JOB inside your inbox!

Get a
email of all new remote
Jobs.

Cookies, terms, and privacy policy

By clicking or navigating this website you accept and allow all our cookies, terms of use and privacy policy. This site uses cookies to offer you a better browsing experience.

UNDERSTOOD
feedbackfeedback

How would you rate your experience?

Experince

We may wish to follow up. Enter your email if you're happy for us to contact you.