Houston, TX, United States
19 hours ago
Lead Software Engineer - Python

We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.

As a Lead Software Engineer at JPMorgan Chase within the Commercial and Investment Banking organization, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.

Job responsibilities

 

Leads and manages team of technologists Works at code-level and develops secure high-quality production code  Owns the delivery of value-add activities leading an agile team and actively govern the overall platform Engineers a suite of performant, scalable and reusable RESTful micro-services and APIs using Python while owning the non-functional requirements  Collaborates with the team to form the sprints that will get us to the MVP and then finally the target state Acts as a Lead developer who will help set direction and best practice around automated testing, platform framework, SDLC as well as acting a point of contact for more junior developers to give them guidance on best practices through mentoring Collaborates with backend developers to get involved with code reviews and building up our suite of microservices components to facilitate faster development Develops secure and high-quality production code, and reviews and debugs code written by others Adds to team culture of diversity, equity, inclusion, and respect

 

Required qualifications, capabilities, and skills

 

Formal training or certification on software engineering concepts and 5+ years applied experience Hands-on practical experience delivering system design, application development, testing, and operational stability Advanced hands-on coding experience with Python Experience in building and maintaining a microservices architecture Proficient knowledge of the Python web frameworks (e.g. Flask, Tornado, Bottle) and OO databases (e.g. mongo-db) Hands-on experience developing, debugging and automated testing (e.g. PyUnit) within a commercial setting Demonstrated ability to lead an agile delivery team leveraging scrum, sprint planning, retrospectives and reporting progress to senior stakeholders. Proficient in all aspects of the Software Development Life Cycle Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security Preferred qualifications, capabilities, and skills Exposure to python libraries such as pandas, scipy and numpy Exposure to python concurrency through python multiprocessing would be advantageous. Exposure to grid computing concepts would be advantageous. Knowledge of the financial services industry and their IT systems
Confirm your E-mail: Send Email