Python Software Engineer III

JP Morgan

Location: Dorset

Job Type: Full time


We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.

As a Python Software Engineer III at JPMorgan Chase within the Infrastructure Platforms, Databases team 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. You will be developing and maintaining the control plane that delivers database products on our internal cloud platform.

Job responsibilities

  • Understand/apply reusable code design, develop solutions that are highly reliable and scalable.
  • Conduct code reviews and ensure quality solutions are built and tested.
  • Employ Agile development practices; Pair Programming, Continuous Integration, Test Driven Development, etc.
  • Produce architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development.
  • Contribute to software engineering communities of practice and events that explore new and emerging technologies.
  • Add 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.
  • Highly proficient in Object Oriented programming languages.
  • Expertise (Certification desired) in cloud/container development.
  • Experience implementing software architectures such as Event-Driven / Microservices
  • Proficiency with REST API design and development (Django preferred)

Preferred qualifications, capabilities, and skills

  • Experience developing in Web UI frameworks such as REACT or Angular.
  • Proficiency with database technologies – MongoDB preferred.