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