Skip to main content

Python Developer

Technology
hs financial technologies
3 days ago
Full time

Job description

Job Description

The Python Developer plays a key role in designing, building, and maintaining applications for internal and external clients. Working closely with developers, QA engineers, application support teams, and infrastructure automation specialists, this role helps ensure a reliable and efficient development and operational pipeline. The successful candidate will be a strong engineer with experience developing and supporting modern Python-based applications in a dynamic environment.

Key Responsibilities:

  • Write clean, maintainable, and high-quality code with a strong focus on code review, pairing, and continuous delivery.
  • Collaborate with QA and business analysts to create and maintain automated tests and improve testing tools.
  • Partner with operations teams to ensure applications run effectively and efficiently in production.
  • Work across teams to understand business needs, improve technical practices, and support platform-wide solutions.
  • Participate in design discussions for future development and system evolution.
  • Troubleshoot and resolve issues in a timely manner with a focus on reliability and scalability.
Requirements:
  • Bachelor's degree or higher in Computer Science or a related field.
  • Experience with object-oriented programming in any language, with Python preferred.
  • Experience with version control systems.
  • Experience working in teams that value unit and acceptance testing, particularly Test-Driven Development (TDD).
  • Hands-on experience with SQL and/or MongoDB.
  • Familiarity with building RESTful APIs.
  • Experience with distributed systems.
  • Understanding of Agile best practices and values.
  • Familiarity with AWS services such as SQS, S3, and SNS.
  • Experience working across teams and contributing to cross-platform or shared platform initiatives.
Nice to have / Experience considered as an advantage:
  • Experience mentoring junior developers or supporting onboarding and technical growth within the team.
  • Experience with tracking systems such as Jira.
  • Experience with CI/CD tools such as CodeBuild.
  • Experience supporting applications in production.
  • Experience with Docker and Kubernetes.
  • Working knowledge of Kibana and Elasticsearch.
Keywords
JiraScalabilityMongodbCross-platform softwareElasticsearchAcceptance testingKibanaPythonSqlCI/CDTest-driven development

Interested in this role?