About the Role

Mid-Level Full Stack API Engineer

Job FunctionEngineering

LocationUnited States

Workplace TypeRemote

Travel5%

Job ID14549

At Jack Henry, we deliver technology solutions that are digitally transforming and empowering community banks and credit unions to provide enhanced and streamlined user experiences to their customers and members.Our best-in-class products are just the start as we lay the groundwork for the future of digital banking and payments. We hope youll join us. We cant do it without you.

We are seeking a talented full stack (React UI and C# .Net) engineerwith 5+ years of experience joining our team to develop a leading edge, modernized smart digital payment solutions. This position participates in the technical team to enhance our smart digital payment platform, and work with other teams to design implementations of new products and enhancements with system performance focus. Responsible for all phases of the development cycle: problem root cause analysis, technical design of solutions, prototype, code development, testing, release to QA and production.

What you’ll be responsible for:

  • Oversee the timely, effective, and quality delivery of software into production.
  • Define or refine standards for the UI UX design, and development processes.
  • Collaborate with developers, QA, operations, and management to provide technical direction in requirements analysis, design, development, testing, and deployment.
  • Actively participate in pair/mob programming sessions.
  • Performs continuous refactoring to ensure clean code in each sprint.
  • Analyze, maintain, and improve scalability, performance, and reliability.
  • Provide full stack technical/engineering support for new and existing applications from code delivery until the retirement of the application.
  • Commit to doing whatever it takes to ensure quality product delivery. including test case reviews, test case writing, manual testing, performance testing and test automation, as needed.
  • Collaboratively works with team to create test automation to ensure timely delivery of high-quality products.
  • Performs release validation testing and beta support for projects.
  • Takes part in daily stand-up meetings in an Agile development methodology.
  • Continually seeks to improve technical and product knowledge through both self-learning as well as group learning opportunities.
  • Perform Test Driven Development and unit test creation.
  • Adhere to documented departmental and corporate standards.
  • Collaboratively works with customer support team to resolve or diagnose defects.
  • May perform other job duties as assigned.

What you’ll need to have:

  • Bachelors and/or Masters degree in business, software engineering, or computer science
  • Minimum of 8 years of technical experience in software development with 5+ years of full stack software development experience using React, C#/.Net and SQL.
  • Understand relational database design and experience in writing efficient SQL.
  • Proficient experience in C#/.Net, SQL, React and Redux front-end frameworks.
  • Extended experience in APIs, front-end frameworks, React.js, Typescript, JSON, Yarn, Webpack, Javascript, CSS, UI UX design and development, and Agile delivery.
  • Experience in Front end unit and integrations tests in Jest, react testing library and cypress.
  • Experience in Git and hosted CI/CD services like github/bitbucket/azure devops
  • Understand REST API best practice, and capable to design, develop and implement REST API endpoints using C#/.Net and SQL.

What would be nice for you to have:

  • Has broad expertise or unique knowledge in payment, banking, credit union, and financial applications.
  • Substantial experience with AWS services
  • Superior knowledge of the following areas:
    • Technical knowledge in software development methodologies
    • Domain and industry knowledge
    • All phases of the development cycle including concept, technical design, prototype, code development, testing, release to QA and implementation
    • Business issues as they impact overall project plans
  • Able to demonstrate in-depth experience in the following skills:
    • Software design and implementation
    • Analysis and design at multiple-project/multiple environment level
    • Research, analysis and problem resolution
    • Communication and interpersonal
    • Organizational and time management

APPLY HERE