
Software Engineer II
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
About the Role
Are you ready to cultivate the skills and expertise required to excel in your role and propel your career forward? JPMorgan Chase presents an exceptional software engineering opportunity within our Chase Travel division.
As a Software Engineer II, you will collaborate within an agile team dedicated to enhancing, designing, and delivering software components for the firm's cutting-edge technology products. Your contributions will ensure these products are secure, stable, and scalable. As a developing member of our software engineering team, you will be instrumental in executing software solutions through the design, development, and technical troubleshooting of multiple components within a technical product, application, or system. This role provides the ideal environment to gain the necessary skills and experience for your professional growth.
Job Responsibilities
- Execute standard software solutions, encompassing design, development, and technical troubleshooting.
- Produce secure, high-quality code using the syntax of at least one programming language, requiring minimal guidance.
- Design, develop, code, and troubleshoot with a keen awareness of upstream and downstream systems and their technical implications.
- Leverage tools within the Software Development Life Cycle toolchain to optimize value through automation.
- Apply technical troubleshooting skills to deconstruct and resolve technical problems of basic complexity.
- Gather, analyze, and derive insights from large, diverse datasets to identify issues and inform decision-making for secure and stable application development.
- Acquire and apply system processes, methodologies, and skills crucial for developing secure and stable code and systems.
- Contribute to fostering a team culture that embraces diversity, opportunity, inclusion, and respect.
Required Qualifications
- Possess formal training or certification in software engineering concepts, coupled with a minimum of 2 years of applied experience.
- Demonstrated working experience in developing web applications using Angular.
- Proven experience in developing web applications with state management frameworks such as Redux or Flux.
- Exhibit strong analytical and problem-solving capabilities, with the ability to devise creative and efficient solutions and provide essential thought leadership to team members.
- Ensure the technical feasibility of UI/UX designs.
- Possess expert knowledge of front-end development technologies including HTML5, CSS3, jQuery, Bootstrap & SASS, and Google Analytics.
- Experience in building responsive applications using frameworks like Bootstrap or Foundation.
- Familiarity with Code Quality Tools, such as LINT and SonarQube.
- Experience with TDD Implementation using frameworks like Jasmine, Karma, or Jest.
- Proficiency with Build Tools, including Grunt, Gulp, or Webpack (at least one).
- Conceptual understanding of server-side JavaScript (e.g., NodeJS) and database systems (e.g., Mongo).
- Experience with Web Services integration using AJAX and understanding of concepts like REST.
Preferred Qualifications
- Familiarity with modern front-end technologies.
- Exposure to cloud technologies like AWS.
- Exposure to Microservices and Micro-frontend architecture.
- Experience with TDD/BDD approaches.
Company
JP Morgan Chase & Co.
JPMorgan Chase Bank, N.A., widely known as Chase Bank or simply Chase, is a prominent American national bank headquartered in New York City. It operates as the consumer and commercial banking subsidia...