As a Software Engineer III at JPMorgan Chase within our Software Engineering Group, you will utilize your extensive knowledge and expertise across all stages of the software development lifecycle. Collaborating continuously with stakeholders, you will maintain a focus on shared objectives. Our culture promotes experimentation, continuous improvement, and learning. You will operate in an environment that values diverse perspectives and fosters innovative solutions for the benefit of our global customers.
Job Responsibilities:
- Develop and maintain software applications using C# and .NET Core.
- Design and build data-driven applications with a focus on clean code and architecture principles.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write unit tests and ensure the quality of code through testable practices.
- Build and maintain microservices to support scalable applications.
- Engage in continuous learning and improvement of engineering practices.
- Communicate effectively with team members and stakeholders.
Required Qualifications, Capabilities, and Skills:
- Formal training or certification on software engineering concepts and proficient applied experience
- Three years of professional experience as a software engineer.
- Strong skills in C# and .NET Core.
- Solid foundation in Object-Oriented Programming and Design Principles (OOP/OOD/SOLID).
- Experience with unit testing and writing testable code.
- Proficiency with web programming frameworks and protocols, including ASP.NET Core and React or another modern JavaScript framework.
- Experience in building microservices.
- Strong interpersonal, written, and oral communication skills.