What are the responsibilities and job description for the Software Engineer III - UI/React position at JPMorgan Chase?
We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.
As a Software Engineer III, UI/React at JPMorgan Chase within the Commercial and Investment Banking team, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
Job 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
- Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems
- Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development
- Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems
- Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture
- Contributes to software engineering communities of practice and events that explore new and emerging technologies
- Develop high-quality, scalable, and maintainable front-end applications using React.js
- Architect, design, and implement microfrontend-based UI solutions that are modular, maintainable and scalable.
- Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.
- Integrate and maintain cloud services and APIs to deliver seamless user experiences.
- Lead and mentor junior developers, providing code reviews and technical guidance and participate in code reviews and provide feedback to maintain high code quality standards.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3 years of applied front-end development, with a focus on React.js experience
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
- Overall knowledge of the Software Development Life Cycle
- Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- Proficient experience with JavaScript (ES6 ), HTML5, CSS3 and frontend build tools and module bundlers (like Webpack, Rollup and Babel).
- Strong experience with TypeScript and state management libraries such as Redux, Context API or similar.
- Proficienct experience in CSS pre-processors (eg, SASS, LESS) and CSS frameworks (eg., Tailwind, Bootstrap)
- Strong understanding of web performance optimization, accessibility (WCAG) and security best practices.
- Strong problem-solving skills and a proactive attitude toward finding solutions.
- Familiarity with Agile methodologies and version control (ex: Git)
- Strong experience with testing frameworks such as Jest, Enzyme, or React Testing Library.
Preferred qualifications, capabilities, and skills
- Proven experience with one or more cloud platforms, such as AWS, Azure or Google cloud.
- Solid understanding of RESTful APIs, GraphQL, and integrating with backend services.
- Prior experience in mentoring or leading a small development team.