Software Engineer III - Full Stack
We 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 Employee Platforms, you will be a member of an Agile team. Your role will require you to design and deliver technology products in a secure, stable, and scalable way. You will be responsible for carrying out technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
Job responsibilities
- Work independently and within a team to build, test and maintain application codebase.
- Participate in Agile ceremonies to gather and understand requirements, refine stories to understand scope of change, work to keep the backlog prioritized, and participate in retrospectives to review previous sprints.
- Manipulate and review data to make data driven decisions.
- Leverage standard engineering principles to produce high quality and secure software for various business needs.
- Communicate with clients, customers, product managers, and various other teams.
- Contribute to discussions within, and outside of, the team to deliver projects.
- Create and maintain self-development plans.
- Participate in system architecture and design decision making.
- Continuously improve development and testing best practices.
Required qualifications, capabilities, and skills
- Formal training or certification on back-end programming languages concepts and proficient applied experienceProficiency in any back-end programming languages (Kotlin, Java).
- Proficiency in any front-end development languages & frameworks (Typescript, HTML, CSS, React, Angular, or similar).
- Understanding of relational/non-relational databases (MySQL, PostgreSQL, MongoDB, or similar).
- Experience with testing tools and frameworks for unit/integration/end-to-end testing (Testing Library, Mockito, Cucumber, Cypress, Junit, or similar).
The project you will be working on is written in Kotlin/Java using Sprint Boot framework on the back-end, Typescript/Javascript and React on the frontend, and is using a MySQL database.
Preferred qualifications, capabilities, and skills
- Solid understanding of data structures and algorithms.
- Understanding of clean code principles.
- Basic knowledge of software design patterns.
- Exposure to cloud technologies (Cloud Foundry, AWS, or similar).
- Knowledge of infrastructure provisioning tools. (Terraform, CloudFormation, or similar).
- Familiarity with containerization technologies (Docker, Kubernetes, or similar)
- Understanding of Clean Architecture principles.