Software Engineer (Python)

  • Department:Engineering
  • Location:Remote
  • Type:Contract

Job Description:

The ideal candidate will have a strong background in server-side development, be well-versed in various frameworks, and have experience using Python for building scalable and maintainable applications.

Responsibilities:

  • Design, develop, and maintain server-side applications and APIs using Python.
  • Collaborate with front-end developers to integrate user-facing elements.
  • Optimize applications for performance, scalability, and security.
  • Write clean, maintainable, and testable Python code.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot and resolve production issues.
  • Stay up-to-date with the latest industry trends and technologies, especially those related to Python.

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 3+ years of experience in server-side development.
  • Strong knowledge of Python and experience with Python web frameworks such as Django or Flask.
  • Familiarity with RESTful APIs and API design best practices.
  • Experience with databases (SQL and/or NoSQL) and data modeling.
  • Experience with version control systems like Git.
  • Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
  • Excellent problem-solving skills and attention to detail.

Nice to Have:

  • Experience with containerization technologies like Docker and Kubernetes.
  • Familiarity with microservices architecture.
  • Experience with Agile/Scrum methodologies.
  • Good understanding of CI/CD pipelines and DevOps practices.

This position is posted on Rachael Recruiting on behalf of another company. To find out more, please apply now to register your interest in the position.

Apply now