Python Developer-Jersey City NJ

Jersey City, NJ (Hybrid)

Job Description:

Python Developer

BACJP00224704

Jersey City NJ

Bank of America

Hybrid 3 days onsite a week



This role/skillset is critical to deliver the various milestones planned under the OpenCash E Invoicing project. Refining the solution, facilitating the development/testing lifecycle on time is critical for this Industry Mandated project. Position Summary
• Python Developer: Designing, developing, and maintaining applications using Python.

• Implementing applications according to specifications.

• Performing software analysis, testing, and debugging.

• Collaborating with other team members to ensure the application meets requirements.

• Optimizing applications for performance and scalability.

• Working with large datasets and integrating with big data technologies like Apache Spark and Hadoop.

• Designing and implementing APIs and microservices.

• Contributing to continuous integration and deployment (CI/CD) pipelines.

PRIMARY SKILL NEEDED:
Python Required Qualifications • 10+ years professional experience developing solutions with Python or other functional language
• Experience writing Unit Tests and Acceptance/Behavior Tests
• Ability to deliver quality code on timely basis
• Strong data structure, algorithm and problem solving skills
• Experience and desire to work in an Agile environment (pair programming, daily stand-ups, etc.)
• Demonstrable knowledge of problem domain at previous employments
• Experience working on a team, sharing code base with continuous integration
• Willing to participate in production support rotation
• Experience working in Linux/Unix environment
• Message-oriented-middleware (Kafka, AMQP, MQ, AMPS, etc.) experience
• Distributed systems experience
• Web Application development (JavaScript, AngularJS, Bootstrap, etc.)
• REST API design and development
• DDD/CQRS/Event sourced systems experience
• Relevant industry (banking middle/back office) experience
• Experience in scripting languages (Bash, Scala, etc.)
• Experience with automated deployment technologies(Ansible, Puppet, Chef, Docker, etc.)
• Experience with 3rd party Python libraries and frameworks
Desired Qualifications
• Exposure to various Python frameworks.

• Experience with version control systems: Proficiency in Git is a standard requirement.

• Familiarity with testing frameworks

• .Strong problem-solving and analytical skills: These are crucial for tackling complex technical challenges.

• Excellent communication and collaboration skills: Scala developers often work closely with cross-functional teams.


Key Skills:

  • OpenCash E Invoicing project

Share Profile