At Jack Henry &Associates, 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.
Are you looking for an exciting role, building the newest online bill pay solutions of choice? Are you an advocate of Agile software development to deliver high-quality customer experiences? Do you thrive in a culture of continuous learning? We’re looking for a Senior Front-End Software Engineer that possesses these traits to join the iPay Online Bill Pay team.
Our ideal candidate demonstrates the ability to think quickly and serves as a collaborative problem solver;not a heads-down coder that only likes to work on their own. They approach problems with a ‘beginner’s mind’and an absence of bias when thinking through solutions. They should have a strong innovative spirit, with a history of demonstrating how they’re nimble, forward-thinking, and always asking ‘What if?’when approaching problems.
This role is embedded within our Product Design team and provides expertise and support to our agile software development teams regarding front-end development. This is a high-impact position that includes establishing and advocating new standards related to the front-end frameworks. They will be constantly keeping our web-based products up to date with the newest development practices to offer exciting user experiences for highly secured data.
Our team is distributed, which means you can live and work anywhere within the US. You will need to work standard Eastern Time business hours for optimal collaboration with team members. You will get the chance to choose your own tools, work with bleeding edge web technologies across the stack, and contribute to products that are used by millions of people.
What you’ll be responsible for:
- Ensure iPay products meet customer expectations for function and performance across multiples web apps.
- Design and architect UI for microservice-based web applications.
- Define, manage, and communicate details of our Design System to promote consistency in products and efficiency in development activities.
- Define, maintain, and communicate standards to agile teams regarding how our products function within supported browsers. Monitor for upcoming browser updates to mitigate disruption in service.
- Evaluate the viability of new technologies and architecture patterns.
- Continuously learn and research front-end development as the technology rapidly evolves.
- Define, maintain, and communicate standards regarding web accessibility within our products.
- Pair/mob program with agile team members to support front-end development and advocate standards. Provide constructive feedback and mentorship through code reviews.
- Collaborate with UI Designers, Architects, and other Software Engineers to translate pixel-perfect designs to high-performing code.
- Collaborate with backend engineers to help finalize the API designs.
- Promote user-centered design through collaboration with agile teams and designers early in the software development process.
- Participate in customer feedback sessions regarding new and existing features.
- Support testing, solution design, and implementation of responsive web applications.
- Create tools that improve site interaction regardless of the browser.
- Develop and test applications based on sprint backlog user stories and industry best practices.
- 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.
- Create appropriate technical documentation.
- Research problems and develop solutions to the problems.
- May perform other job duties as assigned.
What you’ll need to have:
- Minimum of 6 years building web apps with modern frameworks (Angular, React, Vue, etc.).
- Experience building responsive applications from scratch using web components, or component-driven development.
- Experience testing your front-end code (using Mocha/Jasmine/Mocha, etc.).
- Experience in Agile/Scrum software development.
- Must be able to work standard Eastern Time zone business hours.
What would be nice for you to have:
- Deep understanding of developing web apps using JavaScript, HTML, and CSS, SCSS, Angular, jQuery, web components (e.g. Lit Elements, React, etc.) and DOM manipulation.
- Experience with creating and maintaining standardized design systems that promote consistency across applications.
- Passion for modern, best-practice UX design and customer advocacy.
- Experience building and debugging single page applications (SPA’s) using various JavaScript frameworks.
- Experience working with REST APIs and their relationship with the development of the user interface.
- Experience in web proof of concept/prototype rapid development.
- Experience with Git for source code management and version control.
- Experience with UI performance optimization.
- Experience with developing cloud-based web applications (preferably with Azure)
- Vast understanding of user design thinking.
- Experience with unit testing and Test-Driven Development.
- Experience with front-end build systems such as Webpack or Rollup.
- Experience in payments/financial industry.