Backend Python Engineer

Job Category: Software Development
Job Type: Remote

Job description

A leading organization is seeking a Backend Python Engineer to develop and enhance backend services for a financial analytics application. This hands-on, mid-level engineering position is focused on Python development, SQL, cloud technologies, APIs, and data-intensive application functionality.

The ideal candidate has 3 to 5 years of software engineering experience and combines strong coding skills with practical problem solving. The engineer should be comfortable evaluating technical alternatives, identifying downstream impacts, and using AI-assisted development tools while maintaining independent engineering judgment.

Responsibilities

  • Design, develop, test, and enhance backend application services using Python.
  • Build and optimize database queries and data interactions using SQL and MySQL.
  • Develop cloud-based application capabilities, preferably within Microsoft Azure.
  • Build functionality supporting financial calculations, analytics, and predictive use cases.
  • Work with Databricks within the application and data environment.
  • Develop and support APIs and backend integrations.
  • Contribute to event-driven integrations using technologies such as Azure Service Bus and Apache Kafka.
  • Assess application dependencies and potential downstream impacts before implementing changes.
  • Compare solution approaches and clearly identify technical trade-offs, risks, and limitations.
  • Apply testing, code review, and defect-prevention practices to improve application quality.
  • Distinguish implementation defects from issues caused by incomplete or incorrect requirements.
  • Use approved AI-assisted development tools to support coding, testing, debugging, and code review.
  • Communicate technical decisions, assumptions, risks, and solution approaches clearly to team members.

Required experience and skills

  • Approximately 3 to 5 years of professional software engineering experience.
  • Strong hands-on Python development skills.
  • Strong SQL skills, including experience developing and troubleshooting database queries.
  • Experience with MySQL is highly relevant.
  • At least 1 year of hands-on cloud development experience.
  • Experience with Microsoft Azure is preferred, although experience with another major cloud platform is acceptable.
  • Strong understanding of backend software development and application design concepts.
  • Experience with APIs and backend system integrations.
  • Experience or familiarity with Databricks.
  • Experience or familiarity with event-driven technologies such as Apache Kafka or Azure Service Bus.
  • Experience using AI-assisted tools as part of software development workflows.
  • Knowledge of automated and manual testing, code review, and software defect-prevention practices.
  • Strong analytical and problem-solving skills, including the ability to evaluate multiple approaches and anticipate downstream effects.
  • Ability to communicate technical concepts and decision-making processes effectively.
  • Bachelor's degree in computer science, engineering, software engineering, or a related technical discipline is preferred.

Apply for this position

**If you have already submitted your resume for another Job Opening please do not re-apply to a different role. You can email through Contact Us about your interest in other roles.

Allowed Type(s): .pdf, .doc, .docx

Related Job Openings

Software Development
Remote
Software Development
Remote