
JPMorganChase
Software Engineer
See how this job matches your profile
Sign in for an AI-powered fit score, breakdown, and a tailored resume.
Job Description
We are seeking Software Engineers to join our team. In this role, you will be responsible for determining the architecture of software solutions, ensuring scalability, efficiency, and security. You will plan the delivery of software solutions, including creating implementation plans, distributing work across teams, and overseeing completion of delivery across multiple engineers. You will execute creative software solutions, design, development, and technical troubleshooting with the ability to think beyond routine or conventional approaches to build solutions or break down technical problems. You will develop secure high-quality production code, and review and debug code written by others. You will perform quality assurance on the delivery of multiple software engineers. You will identify opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems. You will lead evaluation sessions with internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture. You will lead communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies.
Qualifications
Required Qualifications
- Master's degree in Computer Science, Electronic Engineering, or related field of study plus 3 years of experience in the job offered or as Software Engineer, Software Developer, Programmer Analyst, or related occupation.
- Bachelor's degree in Computer Science, Electronic Engineering, or related field of study plus 5 years of experience in the job offered or as Software Engineer, Software Developer, Programmer Analyst, or related occupation.
- Software engineering including back-end and front-end application development using object-oriented programming languages including Python and JavaScript and modern web frameworks including Flask.
- Relational databases and SQL for back-end application data persistence and management.
- Developing and consuming RESTful APIs.
- Performing day-to-day development activities including testing of code running utilizing containerization technologies including Docker.
- Messaging or distributed processing frameworks for business processes workflow orchestration.
- Cloud or on-premise data storage systems used for housing application data.
- Delivering system design, application development, testing, and operational stability.
- Evaluating data from diverse sources to identify insights for users.
- Applying QA best practices throughout the software development lifecycle.
- Utilizing Agile methodologies to plan, track, and implement deliverables in Sprints and CI/CD processes to deploy applications post-development.
- Developing applications in data-intensive environments including data lakes or data warehouses.
- Communicating technical design concepts to senior leadership.
- Crafting user stories in JIRA.
- Working in a corporate setting at a Global 500 company delivering applications at enterprise scale.
Skills & Technologies
About the Company
JPMorganChase
View company profile →
Interested in this role?
Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.
Sign in to applyJob Details
Employment Type
Full Time
Experience Level
Senior
Location
Tampa, FL
Posted
6 days ago
Country
US