Software Engineer [Multiple Positions Available]

Overview

On Site
Full Time

Skills

Stacks Blockchain
Software Development
Software Development Methodology
Software Design
Product Design
IT Operations
Debugging
Test-driven Development
Prototyping
Illustration
Mentorship
Leadership
Project Planning
Electronic Engineering
Computer Science
Computer Engineering
Information Technology
JIRA
Confluence
Flowchart
UML
Microsoft Visio
Design Patterns
Microservices
mvc
React.js
HTML5
Cascading Style Sheets
JavaScript
TypeScript
Presentations
Relational Databases
Microsoft SQL Server
Oracle
Concurrent Computing
Data Integrity
ASP.NET
Entity Framework
SQL
Stored Procedures
Data Processing
NoSQL
Database
Amazon DynamoDB
Amazon EC2
Writing
C#
Extract
Transform
Load
Amazon Web Services
Amazon S3
Step-Functions
Python
Microsoft Visual Studio
Jupyter
IaaS
Terraform
Cloud Computing
Cloud Foundry
Windows PowerShell
NUnit
.NET
JSON
XML
Apache Kafka
Continuous Integration
Continuous Delivery
DevOps
Jenkins
Git
Bitbucket
NuGet
Agile
Business Intelligence
Sprint
Investment Banking
Corporate Banking
Asset Management
Health Care
Backup
Finance
Coaching
Recruiting
SAP BASIS
Law
Banking
Securities
Payments

Job Details

Job Description

DESCRIPTION:

Duties: Design, develop and implement scalable cloud native software solutions using modern technology stacks to deliver highly available, performant, and resilient products. Provide technical, architectural leadership and direction to the development team and wider stakeholders. Involved in all aspects of the Software Development Lifecycle (SDLC) including analyzing requirements, incorporating architectural standards into application design specifications, documenting application specifications, translating technical requirements into programmed application modules, and developing or enhancing software application modules. Drive decisions that influence the product design, application functionality, and technical operations and processes. Keep up with industry innovations to deliver solutions that automate manual or cumbersome work. Develop secure and high-quality production code, and review and debug code written by others as well as evangelize Test Driven development approach. Build prototypes for demonstration and illustration purposes for peer groups, business partners, or senior leaders. Mentor junior and mid-level engineers, providing guidance and support through code reviews and educational workshops. Participate in project planning sessions with product owners, business analysts, and team members.

QUALIFICATIONS:

Minimum education and experience required: Bachelor's degree in Electronic Engineering, Computer Science, Computer Engineering, Information Technology, or related field of study plus 7 years of experience in the job offered or as Software Engineer, Technology Architect, IT Consultant, or related occupation.

Skills Required: This position requires experience with the following: gathering and analyzing business requirements and documenting them using JIRA and Confluence; translating requirements into technical designs including flowcharts and UML diagrams using Microsoft Visio and Visual Studio; applying OOP and SOLID principles, design patterns, and microservices architecture to ensure robust and scalable software; developing N-tier enterprise applications with C#, ASP.NET Core, MVC, ReactJS, HTML5, CSS, JavaScript, and TypeScript to separate logic into presentation, business, and data layers; designing entity models with .NET Entity Framework and relational databases including SQL Server and Oracle for high concurrency and data integrity; creating backend solutions using ASP.NET Entity Framework, SQL views, and stored procedures; optimizing data processing with NoSQL databases including DynamoDB for cost-effective solutions; building cloud-native applications on AWS using ECS, EKS, and EC2; writing unit tests in C# with Visual Studio to ensure code functionality; developing ETL processes on AWS using S3, Lambda, and Step Functions with Python; participating in design sessions and code reviews to enhance performance using GIT and Visual Studio; utilizing IDEs including Visual Studio, Visual Studio Code, and Jupyter Notebook for development; configuring cloud infrastructure with Terraform; automating cloud deployments with Cloud Foundry and PowerShell; implementing unit tests with NUnit and xUnit for .NET applications; developing applications using JSON and XML data files with Kafka for efficient data interchange; supporting CI/CD processes with DevOps tools including Jenkins, GIT, BitBucket, and NuGet; implementing Agile practices through bi-weekly sprint reviews to align work with business requirements and incorporating feedback.

Job Location: 600 Travis Street, Houston, TX 77002.

About Us

JPMorganChase, one of the oldest financial institutions, offers innovative financial solutions to millions of consumers, small businesses and many of the world's most prominent corporate, institutional and government clients under the J.P. Morgan and Chase brands. Our history spans over 200 years and today we are a leader in investment banking, consumer and small business banking, commercial banking, financial transaction processing and asset management.

We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location. Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions. We also offer a range of benefits and programs to meet employee needs, based on eligibility. These benefits include comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching and more. Additional details about total compensation and benefits will be provided during the hiring process.

We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs for more information about requesting an accommodation.

JPMorgan Chase & Co. is an Equal Opportunity Employer, including Disability/Veterans

About the Team

J.P. Morgan's Commercial & Investment Bank is a global leader across banking, markets, securities services and payments. Corporations, governments and institutions throughout the world entrust us with their business in more than 100 countries. The Commercial & Investment Bank provides strategic advice, raises capital, manages risk and extends liquidity in markets around the world.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.