JPMorgan Chase - Houston, TX

posted 5 months ago

Full-time
Houston, TX
Credit Intermediation and Related Activities

About the position

As a Software Engineer II - Automation Engineer at JPMorgan Chase within the Credit Risk Technology team, you will play a crucial role in ensuring that our applications not only function correctly but also meet the needs of our customers. This position is designed for individuals who are eager to develop their skills and advance their careers in software engineering. You will be part of a collaborative and innovative environment that values diversity of thought and encourages creative solutions to complex business problems. In this role, you will be responsible for executing standard software solutions, which includes design, development, and technical troubleshooting. You will write secure and high-quality code using at least one programming language, with limited guidance. Your work will involve designing, developing, coding, and troubleshooting applications while considering the implications for both upstream and downstream systems. You will apply your knowledge of tools within the Software Development Life Cycle (SDLC) to enhance the value derived from automation. Additionally, you will utilize technical troubleshooting skills to break down solutions and address technical problems of basic complexity. You will gather and analyze large, diverse data sets to identify issues and contribute to decision-making processes that support secure and stable application development. Continuous learning and application of system processes, methodologies, and skills for developing secure and stable code will be essential in this position. You will also contribute to fostering a team culture that emphasizes diversity, equity, inclusion, and respect.

Responsibilities

  • Execute standard software solutions, design, development, and technical troubleshooting.
  • Write secure and high-quality code using the syntax of at least one programming language with limited guidance.
  • Design, develop, code, and troubleshoot with consideration of upstream and downstream systems and technical implications.
  • Apply knowledge of tools within the Software Development Life Cycle toolchain to improve the value realized by automation.
  • Utilize technical troubleshooting to break down solutions and solve technical problems of basic complexity.
  • Gather, analyze, and draw conclusions from large, diverse data sets to identify problems and contribute to decision-making in service of secure, stable application development.
  • Learn and apply system processes, methodologies, and skills for the development of secure, stable code and systems.
  • Contribute to team culture of diversity, equity, inclusion, and respect.

Requirements

  • Formal training or certification on software engineering concepts and 2 years applied experience.
  • Working knowledge of JUnit & Test-Driven Development, Cypress, Selenium, JMeter, Blazemeter, QTest, Pre-Flight UI Automation Tool.
  • Familiarity with Agile and Scrum frameworks and their application in Product Development and delivery organization.
  • Excellent communication, collaboration and troubleshooting skills, ability to relate to business domain problems.
  • Knowledge of industry-wide technology trends and tools.
  • Ability to collaborate with various stakeholders while being able to work autonomously.
  • Ability to collaborate with and influence people at various levels.

Nice-to-haves

  • Understanding of Continuous Integration/DevOps and Application Security.
  • Familiarity with modern front-end technologies.
  • Exposure to cloud technologies.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service