BCforward - Chicago, IL

posted 3 months ago

Full-time - Mid Level
Chicago, IL
5,001-10,000 employees
Professional, Scientific, and Technical Services

About the position

The Python Developer role at BCforward is a critical position responsible for developing and delivering complex software solutions that align with business goals. The developer will ensure that all software meets functional, nonfunctional, and compliance requirements, which is essential in the banking sector. This position requires a strong understanding of coding solutions, unit testing, and the ability to integrate these solutions into the overall application or system effectively. The developer will work closely with various architectural components across data, application, and business domains to design and develop client requirements. In this role, the developer will contribute to story refinement and help define requirements, guiding the team in estimating the work necessary to realize a story or requirement throughout the delivery lifecycle. They will also perform spikes or proofs of concept as needed to mitigate risks or implement new ideas. The developer will be expected to code solutions and unit test them to deliver requirements or stories according to defined acceptance criteria and compliance standards. Additionally, the developer will assist the team in resolving technical complexities involved in realizing story work and contribute to existing test suites, analyzing test reports, and identifying any issues or errors. Effective documentation and communication regarding deployment, maintenance, support, and business functionality are also key responsibilities. The developer will participate in and contribute to CI/CD events, coaching team members in branching timelines, pull requests, issue triage, merge/conflict resolution, and release notes.

Responsibilities

  • Develop and deliver complex software solutions to meet business goals.
  • Ensure software meets functional, nonfunctional, and compliance requirements.
  • Code solutions and perform unit tests to deliver requirements per defined acceptance criteria.
  • Utilize multiple architectural components in the design and development of client requirements.
  • Assist the team in resolving technical complexities involved in realizing story work.
  • Contribute to story refinement and help define requirements.
  • Guide the team in estimating work necessary to realize a story/requirement.
  • Perform spikes or proofs of concept to mitigate risk or implement new ideas.
  • Document and communicate required information for deployment, maintenance, and support.
  • Participate and contribute to CI/CD events, coaching team members as necessary.

Requirements

  • Proficiency in Python programming language.
  • Experience with Oracle Exadata and Core Java is preferred.
  • Ability to contribute to story refinement and define requirements.
  • Experience in estimating work necessary for delivery lifecycle.
  • Strong coding skills with a focus on unit testing and compliance requirements.
  • Familiarity with development and testing practices in the banking sector.

Nice-to-haves

  • Experience in contributing to existing test suites (integration, regression, performance).
  • Ability to analyze test reports and identify underlying issues.
  • Experience in documenting deployment and maintenance information.
  • Familiarity with CI/CD processes and tools.

Benefits

  • Competitive pay range of $60 - $65/hr based on experience and location.
  • Opportunity to work in a hybrid environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service