
Software Engineer II
Full Job Description
As a Software Engineer II at JPMorgan Chase, you will be an integral part of an agile team within the Consumer and Community Banking division. Your role will involve enhancing, designing, and delivering secure, stable, and scalable software components for the firm's cutting-edge technology products. You will gain valuable skills and experience to advance your career by executing software solutions, encompassing design, development, and technical troubleshooting across multiple components of technical products, applications, or systems.
Your responsibilities will include executing standard software solutions, design, development, and technical troubleshooting. You will write secure and high-quality code in at least one programming language with minimal guidance. The role involves designing, developing, coding, and troubleshooting with a keen awareness of upstream and downstream systems and their technical implications. You will leverage the Software Development Life Cycle (SDLC) toolchain to enhance value through automation and apply technical troubleshooting skills to resolve complex technical problems. Furthermore, you will analyze and draw conclusions from diverse datasets to identify issues and contribute to decision-making for secure and stable application development. Continuous learning and application of system processes, methodologies, and skills for secure and stable code and systems development are expected. You will also contribute to a team culture that values diversity, opportunity, inclusion, and respect.
Required qualifications include formal training or certification in software engineering concepts with a minimum of 2 years of applied experience. You must possess working experience in developing web applications using Angular and state management frameworks like Redux or Flux. Strong analytical and problem-solving skills are essential, enabling you to develop creative and efficient solutions and provide thought leadership. You will ensure the technical feasibility of UI/UX designs and possess expert knowledge of front-end development technologies including HTML5, CSS3, jQuery, Bootstrap, SASS, and Google Analytics. Experience in building responsive applications with frameworks like Bootstrap or Foundation, utilizing code quality tools such as LINT and SonarQube, and implementing TDD using Jasmine, Karma, or Jest is required. Familiarity with build tools like Grunt, Gulp, or Webpack (minimum one) is necessary. Conceptual knowledge of server-side JavaScript (Node.js) and database systems (like Mongo), along with web services integration using AJAX and knowledge of REST concepts, are also required.
Preferred qualifications include knowledge of Web Accessibility, experience in developing Web components and Custom Elements, experience working in multi-lingual sites using Internationalization/Globalization, and exposure to cloud technologies.
Company
JPMorganChase
JPMorgan Chase is a leading global financial services firm that provides a wide range of financial services to consumers, small businesses, and corporations.