Software Engineer II - Python Developer

JPMorganChaseHouston, TX
1d

About The Position

You’re ready to gain the skills and experience needed to grow within your role and advance your career — and we have the perfect software engineering opportunity for you. As a Software Engineer II within Risk Technology at JPMorgan Chase, you are part of an agile team that works to enhance, design, and deliver the software components of the firm’s state-of-the-art technology products in a secure, stable, and scalable way. We are seeking a skilled Python Developer to join our dynamic team. The ideal candidate will have experience in developing both backend and frontend components, leveraging a range of technologies to deliver robust and scalable solutions. You will work closely with business stakeholders and various technology teams to drive innovation and efficiency across our systems.

Requirements

  • Formal training or certification in software engineering concepts, with 2+ years of applied experience.
  • Solid Python programming skills for ML/AI development and data processing
  • Strong communication skills, with the ability to interface with both business-facing customers and technical teams.
  • Comprehensive understanding of the Software Development Life Cycle (SDLC).
  • Experience in developing, debugging, and maintaining code in a large corporate environment using modern programming and database querying languages.
  • Hands-on experience in system design, application development, testing, and ensuring operational stability.
  • Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, AI, Machine Learning, Data Science).

Nice To Haves

  • Familiarity with modern front-end technologies, particularly React.
  • Exposure to cloud technologies and services.
  • Experience in the Banking and Finance domain is a plus.

Responsibilities

  • Collaborate with business stakeholders and technology teams to understand requirements and deliver solutions.
  • Develop and maintain backend components using Python, Pandas, RQL, and both object and relational databases (e.g., Cockroach DB, SQL).
  • Design and implement frontend components using React, ensuring seamless integration with backend services.
  • Deploy and manage microservices in a Kubernetes environment, ensuring high availability and scalability.
  • Participate in Agile development processes, continuously seeking to improve team practices and deliverables.
  • Execute software solutions, including design, development, and troubleshooting, with a focus on innovative problem-solving.
  • Contribute to software engineering communities of practice, exploring new and emerging technologies.
  • Identify hidden problems and patterns in data, using insights to enhance coding practices and system architecture.
  • Produce architecture and design artifacts for complex applications, ensuring alignment with design constraints.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service