The position involves designing, developing, and implementing software solutions that directly impact the JPMC engineering workforce. The role requires solving business problems through innovation, continuous learning, and engineering practices. The candidate will be involved in all aspects of the Software Development Lifecycle (SDLC), including analyzing requirements, incorporating architectural standards into application design specifications, documenting application specifications, translating technical requirements into programmed application modules, and developing or enhancing software application modules. The candidate will also identify and troubleshoot application code-related issues, take an active role in code reviews to ensure solutions align with pre-defined architectural specifications, and assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows. Collaboration with cross-functional teams, including UX partners, product managers, and other engineering teams, is essential. The candidate will participate in Scrum Agile development to ensure on-time and quality delivery of software and contribute to the actual code development and the design and architecture of the platform, ensuring scalability, security, and maintainability. Continuous self-learning on industry trends and technology is expected to ensure ongoing improvements of the technology and platform.