DescriptionWe 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 Corporate & Investment Bank, CIB Management and Support Functions 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
- We are seeking a technically strong and disciplined developer. Working closely with QR, Trading, Sales and Middle Office teams, you will be called upon to deliver quality code in a fast paced environment that evolves as business opportunities present themselves.
- Plan, design, test, debug and deploy software solutions for managing infrastructure, project management, capacity planning, and operational efficiencies
- Leverage large amounts of machine, performance, application, and inventory data to create a unique representation
- Analyze infrastructure problems/constraints, inefficiencies, process gaps, risk, and regulatory issues and engineer software or automation solutions
- Automate complex functions to improve the delivery of information
- Perform Python Development: the ability to create medium to large-sized Python web applications from start to finish on their own This includes but is not limited to the following: client interaction, validating requirements, system design, frontend/UI development, interaction with a application servers, web services, experience with the various APIs, development builds, application deployments, integration/enterprise testing, and support of applications within a production environment.
- Create Unit Tests, Perform Integration Tests to verify that connectivity between the systems meets the requirements. Validate deployed code to ensure that it works as expected. Assist with troubleshooting, root cause analysis and ensure that software bugs are corrected in an expedient manner.
Required qualifications, capabilities, and skills
- Willingness to become proficient and develop in Python if not already a primary language.
- Good understanding of Agile development methodologies, responsible for elucidating and agreeing requirements, building relationships with business users, and taking ownership of deliverables all the way to the production environment.
- Focus on testing through the entire development cycle to produce reliable and maintainable software.
- Software development experience in commodities, finance or investment banking preferred, or willingness to rapidly learn the business domain.
- Ability to develop a good understanding of end to end business processes.
- Enthusiastic to keep learning and growing, in technical aptitude and business understanding.
- Excellent interpersonal skills to interact confidently and credibly with business users, to understand and agree business requirements and their prioritization.
Preferred Qualifications, capabilities and skills:
- Hands-on Python Programming (open to other languages)
- The role will require an ability to attain clear understanding of the Athena platform and of the unique design considerations that come into play in a diverse and highly interdependent systems environment.
- Strong knowledge of data structures, algorithms and enterprise architecture.