We are looking for a Python Developer to join our growing team of analytics experts. The candidates will support our senior software developers, data analysts, and data scientists on data initiatives and will ensure that the optimal data delivery architecture is consistent throughout ongoing projects.
Responsibilities:
- Use the best open-source tools available to solve complex problems and deliver elegant solutions to meet business and technical requirements.
- Produce peer-reviewed quality software and practice automated testing for all new code being developed.
- Produce design and solution documents and review them with various stakeholders.
- Provide back-end support using frameworks such as Django, Flask, Pyramid.
- Assist in writing test cases.
Requirements:
- Industrial experience in developing enterprise-scale distributed web applications with Python.
- Expert knowledge of design patterns, multi-threaded systems, and automated unit testing.
- Experience in processing large-scale data, database concepts, and SQL.
- Experience in building and integrating with RESTful APIs.
- Expertise with algorithms, critical thinking, data science, and complex problem-solving abilities.
- Exposure to Python Flask web framework, various open-source Python libraries such as pandas, NumPy, etc., and application integration patterns.
Qualifications:
- Master’s/Bachelor’s degree or equivalent experience in Computer Science, Engineering, or a related field.