As a Software Engineer III at JPMorgan Chase within the Tech, Data & Product Talent Development team, you will focus on delivering new capabilities with a specialization in front-end development and UI/UX design. You will play a key role in creating engaging and efficient user experiences, leveraging modern technologies and design principles to support strategic initiatives.
Job responsibilities
- Execute software solutions, design, development, and technical troubleshooting, thinking beyond routine approaches to build innovative solutions.
- Create secure, high-quality production code and maintain algorithms that run synchronously with appropriate systems.
- Produce architecture and design artifacts for complex applications, ensuring design constraints are met by software code development.
- Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets to continuously improve software applications and systems.
- Proactively identify hidden problems and patterns in data, using insights to drive improvements in coding hygiene and system architecture.
- Contribute to software engineering communities of practice and events that explore new and emerging technologies.
- Focus on delivering new capabilities for Ignite and other prioritized initiatives, with oversight of adherence to UI/UX patterns and Digital Accessibility standards.
- Demonstrate flexibility in selecting the appropriate technical solution to suit the business problem at hand, encouraging such a culture in others and consulting with other Talent Development team members on solving for their needs using strategic platforms or reusable components.
Required skills
- Skilled in React for building dynamic and responsive user interfaces, capable of implementing component-based architecture to enhance performance and maintainability.
- Strong focus on user interface and user experience design principles, able to translate user needs and business requirements into intuitive and visually appealing interfaces.
- Competent in using Java for developing robust applications, with an understanding of integrating Java-based back-end services to support front-end functionality.
- Familiar with database concepts and able to interact with databases to retrieve and display data effectively, optimizing data flow between front-end and back-end systems.
Preferred qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts with demonstrable applied experience.
- Hands-on practical experience in system design, application development, testing, and operational stability.
- Proficient in coding in one or more languages, with experience in developing, debugging, and maintaining code in a large corporate environment.
- Overall knowledge of the Software Development Life Cycle and solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security.
- Experience of automation using technologies such as Alteryx and Tableau would be beneficial.
- Familiarity with modern front-end technologies and exposure to cloud technologies (preferred).
Through various experiential and social learning initiatives such as conferences, communities and development programmes, the Tech, Data & Product Talent Development Team support career growth and fulfilment by offering our employees and managers a suite of carefully designed learning experiences that help to build knowledge, develop skills & advance our strategy. You will help to enhance these initiatives by developing compelling digital experiences with strong user experience design and attention to detail.