Senior Lead Software Engineer - Python/aws

JPMorgan Chase JPMorgan Chase · Banking · Houston, TX +1 · Commercial & Investment Bank

Senior Lead Software Engineer role focused on enhancing, building, and delivering technology products within Commercial and Investment Banking - Digital and Platform Services / Market - Sales & Research. Responsibilities include providing technical guidance, developing secure production code, ensuring adherence to standards, identifying process improvements, and driving product design decisions. Requires 5+ years of software engineering experience, 2+ years of technical leadership, and advanced programming skills (e.g., Python, AWS services).

What you'd actually do

  1. Regularly provides technical guidance and direction to support the business and its technical teams, contractors, and vendors
  2. Develops secure and high-quality production code, reviews and debugs code written by others and document in solving business problems for one or more business areas
  3. Ensure adherence to firm wide architecture standards, risk management and security policies
  4. Identify efficiencies and ways to improve design and development processes
  5. Quickly grasp the business use-cases supported by current stack to ensure the transformation program is moving in the correct direction and solving the all use-cases

Skills

Required

  • Formal training or certification on software engineering concepts
  • 5+ years applied experience
  • 2 + years of experience leading technologists
  • Hands-on practical experience delivering system design, application development, testing, and operational stability
  • leveraging CI/CD to rapidly build & test application code
  • test driven development
  • Advanced in one or more programming language(s) (i.e., Python, Back End, build Data Lakes with AWS - Lambda, Glue, KMS, Terraform, PL/SQL, Unix/Linux, etc.)
  • Advanced knowledge of Information Technology with an emphasis on application design development principles and patterns, and maintenance software applications, along side technical processes with considerable in-depth knowledge in one or more technical disciplines (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
  • Ability to work in large, collaborative teams to achieve organizational goals
  • Ability to absorb problems & present creative solutions within required timeframes
  • Developing and implementing highly-responsive user interface components using react concepts
  • Build cloud native applications from a domain driven design and micro-services architecture perspective supporting multiple API versions
  • Collaborate to design solutions including conceptual, logical and physical data models
  • Participate & effectively contribute in scrum ceremonies with the product owners and the scrum team
  • Practical cloud native concept experience, regarding data storage and data processing

Nice to have

  • passionate about building an innovative culture

What the JD emphasized

  • 5+ years applied experience
  • 2 + years of experience leading technologists