JPMorgan Chase within the Consumer & Community Banking is looking to solve business problems through innovation and large scale engineering practices by creating next-level, large scale solutions.
Requirements
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Strong proficiency in React and its core principles including component-based architecture using React JS, enhancing code quality with Typescript and solid understanding of JavaScript
- Hands-on experience with modern CSS techniques and frameworks
- Hands-on experience with React Hooks, ESNext, Typescript, REST, and experience developing SPAs
- Experience in a broad range of software design approaches and common UX patterns. Know when (and when not) to apply common front-end software design patterns (e.g., asynchronicity, promises, techniques to avoid prop drilling, etc.).
- A strong believer in code quality and writing test cases using standard frameworks (jest, Cypress, @testing-library/react, etc.) and ability to do performance testing
- Experience with latest Dev ops tooling/processes (Jenkins, CI/CD Pipeline)
Responsibilities
- Design, develop, test, implement, and support technical front-end solutions in a full-stack environment of development tools and technologies
- Write maintainable & testable code that is consistent with JPMC standards
- Promote great architectural practices and process improvements through code reviews.
- Build reusable components that can be shared across multiple teams
- Build applications based on cloud-native principles and deployable to cloud platforms.
- Work with partner technology teams to ensure successful integration
- Research and learn new methodologies & technologies and bring knowledge to the team
Other
- Brainstorm with Product Team & UX designers to help shape the look & feel of the application and enrich the user experience
- Run a tight front-end ship, ensuring code, architectural, and platform integrity.
- Participate & effectively contribute in scrum ceremonies with the product owner and scrum team
- Familiarity with modern back-end technologies (java/python)
- Exposure to cloud technologies, AWS certified a plus