Full Stack Engineer, Digital Innovation TeamAt this company, we’re building the future of payments. As a member of the Digital Innovation team, you’ll be part of a team passionate about technology and using it to modernize payments, and the overall banking experience. We build a wide variety of solutions from automated infrastructure and cloud-based systems, to machine learning and user experiences for web, mobile and IoT. We’re looking for people who want to join our team of designers, engineers and enthusiasts and be a part of what’s happening.
Example products that you’ll be working on as a part of this company's DI team...
- Create open API’s and content for this company's Developers, our client hub for open technology (API’s, SDK’s and much more) developed by this company.
- Mobile and mobile web cardholder experiences that leverage open technologies like react.js and react native, node, swift2, java, springboot, .Net and others.
- Campaign, content and push notification systems that leverage things like Kafka, javascript, java14 and spring to deliver content to multiple channels.
- Our industry leading fraud engine that leverages ML to learn and detect fraud patterns.
- Our hybrid cloud application infrastructure that’s based on docker, kubernetes, microservices and postgres.
Everyday you’ll do these kinds of things…
- Collaborate with engineers across the Digital Innovation team to create technical designs, develop, test and solve complex problems that drive the solution from initial concept to production.
- Contribute to our automated build, deploy and test processes for each solution.
- Work with a wide range of systems, processes and technologies to own and solve problems from end-to-end.
- Transcend the traditional boundaries of Frontend and Backend, designing and delivering performant, maintainable, and scalable features.
- Think in terms of components and systems while considering a holistic user experience.
- Work in an engineering focused, iterative team that’s composed of people with a wide range of skills.
- Demo your work for colleagues and members of the business team.
- Conduct research on new and interesting technologies that help to progress our products and platforms.
To qualify, you’ll need to have:Highly Preferred
- Bachelor's degree or equivalent experience in computer science, information technology or business information systems or related field.
- Full-stack experience in one or more of the following: Java, Springboot, Javascript, SQL, Reactjs, Redux, scripting languages, Unix and the confidence to easily pick up others.
- Working experience in modernizing .Net applications to Java, springboot microservices
- Exposure to architectural patterns of a large, high-scale applications (e.g., well-designed APIs, mobile apps, data integrations, and/or large mobile web applications).
- Exposure to devops tools like Jenkins, Docker, Kubernetes, ELK stack, etc.
- Fluent, open communication style – speaking, writing, collaborating.
- Demonstrated understanding of user experience, user centered design and responsive web design.
Preferred
- Four years relevant experience with advanced coding skills.
- Experience designing and developing large distributed, mobile, machine learning, responsive web or API software systems.
- Experience working in a team-based, start-up or agile development environment.
- Track record of pursuing self-directed side projects, research, or open source projects.
Minimum Requirements
- BS in Computer Science, Information Technology, Business / Management Information Systems or related field
- Typically, minimum of 4 years - Professional Experience in Coding, Designing, Developing and Analyzing Data.