Position Overview:

Job Brief: We are seeking a skilled and passionate Python Developer to join our engineering team. As a Python Developer, you will contribute to the development and maintenance of various software applications. Your expertise in Python programming will be crucial in creating robust, scalable, and efficient solutions.

Responsibilities:

  • Write clean, testable, and maintainable Python code.
  • Collaborate with cross-functional teams to understand application requirements.
  • Develop back-end components and integrate front-end elements into applications.
  • Manage data exchange between the server and users.
  • Debug and troubleshoot issues in existing code.
  • Optimize application performance and scalability.
  • Stay up-to-date with industry trends and best practices.

Requirements:

  • Proven experience as a Python Developer for at least 5 to 8 years.
  • Proficiency in Python and some of its libraries (such as Pandas, NumPy, SciKit).
  • Strong Knowledge of SQL
  • Proficient with use/contribution to open source community packages
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.
  • Knowledge of database systems (SQL, NoSQL).
  • Bachelor’s degree in Computer Science, Engineering, or a related field.

AI/ML experience

  • ML frameworks (scikit-learn, PyTorch/TensorFlow)
  • MLOps concepts (model deployment, versioning)
  • LLM API integration (OpenAI, Anthropic)

AI tool knowledge

  • Use of Cursor, Copilot, or similar coding assistants
  • Comfortable with Claude, GPT-4, prompt engineering

Apply for this position

Allowed Type(s): .pdf