Back to search results

Data Center Services - Software Engineer

Plano, Texas

Job Description:

At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. Responsible Growth is how we run our company and how we deliver for our clients, teammates, communities and shareholders every day.

One of the keys to driving Responsible Growth is being a great place to work for our teammates around the world. We’re devoted to being a diverse and inclusive workplace for everyone. We hire individuals with a broad range of backgrounds and experiences and invest heavily in our teammates and their families by offering competitive benefits to support their physical, emotional, and financial well-being.

Bank of America believes both in the importance of working together and offering flexibility to our employees. We use a multi-faceted approach for flexibility, depending on the various roles in our organization.

Working at Bank of America will give you a great career with opportunities to learn, grow and make an impact, along with the power to make a difference. Join us!

Position Summary

  • Responsible for developing and delivering complex software requirements to accomplish business goals.
  • Ensures that software is developed to meet functional, non-functional, and compliance requirements.
  • Ensures solutions are well designed with maintainability/ease of integration and testing built-in from the outset.
  • Provides level 3 support for technology applications. Also assist with various control and audit deliverables.
  • Analytical skills to perform technical and functional analysis with strong communication skills.

Qualifications:

  • Full stack Python developer with a strong focus on both frontend & backend, and ability to take application development from concept to production.
  • 5+ years of experience as a Full stack Python Developer
  • Proficient coder in multiple languages and experience in Design, Development, Implementation of Python, Django, Flask, client-server technologies-based applications, RESTful services, AWS, MYSQL, Postgres.
  • Python Expert with exposure to micro services, event driven Architecture, CI/CD, and modern web development.
  • Strong hands-on experience with JavaScript & Django Framework. Ability to build automated infrastructure using AWS and in house products.
  • Experienced in software development in Python (libraries using: NumPy, SciPy, matplotlib, Arrow Python- Pandas data frame, MySQL dB for database connectivity) and IDEs – Visual studio code, Jupyter and PyCharm.
  • Strong background in programming, committed to maintaining technical skills and to be up-to-date with industry knowledge. Have good knowledge on NoSQL databases like Cassandra and Mongo DB and SQL databases like MySQL, PostgreSQL and SQLite3.
  • Experience in system analysis, design, development, and implementation of web based and client/server application using HTML5, CSS, Bootstrap, AngularJS, JavaScript, Python, Django.
  • Experience in developing web applications implementing MVT architecture using Django, web application frameworks, with good understanding of Django.
  • Experience in developing API services in Python, while leveraging AMQP and RabbitMQ for distributed architectures.
  • Bachelor’s degree in Computer Science , Master’s in Computer Science preferred 

Proficiency Requirements:

  • Languages & Network: Python, JavaScript
  • Frameworks: Django, Flask, React Redux, Angular Scripting JavaScript, Python, Shell
  • Databases: Oracle, MySQL, Postgres, NoSQL, MongoDB
  • Development Tools: PyCharm, WebStorm, Sublime Text

Skills:

  • Analytical Thinking
  • Collaboration
  • DevOps Practices
  • Result Orientation
  • Solution Delivery Process
  • Adaptability
  • Application Development
  • Influence
  • Innovative Thinking
  • Risk Management
  • Architecture
  • Project Management
  • Solution Design
  • Stakeholder Management
  • Technical Strategy Development

Enterprise Role Overview:

This job is responsible for configuring complex software delivery automation. Key responsibilities include ensuring software deployments are configured to meet access, ownership, and authentication standards, providing technical direction within a functional domain, modifying code for software deployment automation, and overseeing software promotion pipelines for complex/high availability applications following Continuous Delivery practices. Job expectations include the ability to integrate development, testing practices, software delivery tools, and runtime application standards at the bank.

Shift:

1st shift (United States of America)

Hours Per Week: 

40

Learn more about this role

Full time

JR-24030854

Manages People: No

Travel: No

Street Address

Primary Location:
7105 CORPORATE DR, TX, Plano, 75024