At a Glance
- Tasks: Join our agile team to design and deliver innovative software solutions.
- Company: Be part of JPMorgan Chase, a leader in financial services and technology.
- Benefits: Enjoy flexible work options, competitive pay, and a vibrant company culture.
- Why this job: Make an impact with cutting-edge technology while fostering diversity and inclusion.
- Qualifications: Bring your coding skills in React, Java, and TypeScript to the table.
- Other info: Opportunity to engage with emerging technologies and contribute to community practices.
The predicted salary is between 36000 - 60000 £ per year.
We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a React Software Engineer II at JPMorgan Chase within the Regulatory Technology Team, you will be a seasoned member of an agile setup, responsible for designing and delivering trusted, market-leading technology products securely, stably, and in a scalable manner. Your role will encompass the implementation of critical technology solutions across multiple technical areas within various business functions, all aimed at supporting 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.
- Adds to team culture of diversity, equity, inclusion, and respect.
Required qualifications, capabilities, and skills:
- Formal training or certification on software engineering concepts and applied experience.
- Hands-on practical experience in system design, application development, testing, and operational stability.
- Proficient in coding in one or more languages.
- 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.
- Hands-on experience in React concepts such as functional components, hooks, state management, and context API with popular React libraries and tools like React Router, React Query, React Hook Forms and Ag Grid React.
- Proficient in coding in one or more languages such as Java.
- Experience with TypeScript, including types, interfaces, generics, advanced TypeScript features, ability to write clean, type-safe code and leverage TypeScript for better code quality and maintainability.
- Experience with testing frameworks and tools such as Jest, React Testing Library, or Cypress.
Preferred qualifications, capabilities, and skills:
- Exposure to cloud technologies.
- Familiarity with CSS modules or styled components and CSS selectors.
- Familiarity with tools like Webpack, Vite, and package managers like npm or Yarn.
React Software Engineer II employer: JPMorgan Chase & Co.
Contact Detail:
JPMorgan Chase & Co. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land React Software Engineer II
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, especially React concepts like functional components and hooks. Being able to discuss your hands-on experience with these tools during interviews will demonstrate your suitability for the role.
✨Tip Number 2
Engage with online communities or forums related to React and software engineering. This not only helps you stay updated on best practices but also allows you to network with professionals who might provide insights or referrals for opportunities at JPMorgan Chase.
✨Tip Number 3
Prepare to discuss your experience with agile methodologies and CI/CD processes. Be ready to share examples of how you've implemented these practices in past projects, as this aligns closely with the expectations for the role.
✨Tip Number 4
Showcase your problem-solving skills by preparing to discuss specific challenges you've faced in coding or system design. Highlighting your ability to identify hidden problems and drive improvements will resonate well with the team culture at JPMorgan Chase.
We think you need these skills to ace React Software Engineer II
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with React and other relevant technologies mentioned in the job description. Use specific examples of projects where you've implemented these skills.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your background aligns with the responsibilities and qualifications outlined in the job description.
Showcase Your Technical Skills: Include a section in your application that details your proficiency in coding languages, frameworks, and tools relevant to the position, such as Java, TypeScript, and React libraries.
Highlight Problem-Solving Abilities: Provide examples of how you've identified and solved complex technical problems in previous roles. This will demonstrate your ability to think beyond routine approaches, which is crucial for this position.
How to prepare for a job interview at JPMorgan Chase & Co.
✨Showcase Your React Knowledge
Be prepared to discuss your experience with React concepts such as functional components, hooks, and state management. Highlight specific projects where you implemented these features and how they contributed to the overall success of the application.
✨Demonstrate Problem-Solving Skills
Expect technical questions that assess your ability to troubleshoot and solve complex problems. Use examples from your past work to illustrate how you approached challenges and the innovative solutions you developed.
✨Familiarise Yourself with Agile Methodologies
Since the role involves working in an agile setup, be ready to discuss your understanding of agile methodologies like CI/CD and Application Resiliency. Share experiences where you successfully contributed to agile teams and how it improved project outcomes.
✨Prepare for Coding Challenges
You may face live coding exercises or technical assessments during the interview. Practice coding in Java and TypeScript, focusing on writing clean, maintainable code. Familiarise yourself with testing frameworks like Jest and React Testing Library to demonstrate your commitment to quality.