Software Engineer III - Frontend

JPMorgan ChaseNew York, NY
152d

About The Position

We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer III at JPMorgan Chase within the Consumer and Community Bank, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm's business objectives.

Requirements

  • Formal training or certification on frontend engineering concepts and 3+ years applied experience
  • Degree in Computer Science or equivalent development experience
  • Proficiency in JavaScript and at least one modern framework (React, Vue, Angular)
  • Strong skills in HTML5, CSS3, and responsive design principles
  • Experience working with TypeScript in production environments
  • Familiarity with frontend CLI build tools and scripts (Webpack, npm scripts)
  • Experience integrating with RESTful APIs, GraphQL, and asynchronous data handling
  • Demonstrate strong design sensibility and attention to visual detail, creating responsive user interfaces that are both aesthetically pleasing and highly functional
  • Knowledge of testing frameworks (Jest, React Testing Library, Cypress or similar)
  • Proficiency in Git version control
  • Commitment to code quality

Nice To Haves

  • Experience with design systems or component libraries
  • Exposure to CI/CD pipelines and cloud environments (AWS)
  • Familiarity with accessibility standards (WCAG, ARIA)
  • Excellent communication skills, with the ability to convey complex technical concepts clearly to both technical and non-technical audiences
  • Ability to work in a collaborative team environment
  • Strong understanding of design patterns, modular architecture, and dependency injection
  • Strong troubleshooting and problem-solving skills

Responsibilities

  • Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
  • Develop innovative, market-disrupting digital experiences and services
  • Write clear, maintainable, and well-documented code for human readability
  • Apply agile principles and use collaborative tools for knowledge sharing
  • Work effectively within a large organization with multiple teams, while demonstrating the ability to work independently and take initiative
  • Complete development assignments on time with high quality and participate in projects from concept to implementation through all software development lifecycle phases
  • Support project releases and ensure smooth deployment
  • Collaborate with design, accessibility, and platform teams to ensure UI consistency
  • Implement and maintain unit and UI tests for component reliability
  • Participate in code reviews to improve quality and knowledge sharing
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service