Python developer
About Project:
An application that brings AI into highly specialized professional fields, enabling them to benefit from the latest cutting-edge advancements.
We are currently looking for a talented Python developer for our team.
Requirements:
- Over 2 years of experience and strong knowledge of Python 3.9+, including multiprocessing and asyncio.
- Hands-on experience with FastAPI and Pydantic for building web services.
- Solid understanding of SQLAlchemy and ORM concepts.
- Proficiency in Pandas for data analysis.
- Basic knowledge of NumPy and understanding of the vectorization concept.
- Experience with data visualization using matplotlib and plotly.
- Good understanding of data structures.
- Knowledge of relational databases and SQL.
- Experience working with PostgreSQL.
- Understanding of web services architecture and integration standards.
- Experience in developing and documenting REST APIs, including Swagger.
- English — Intermediate level;
Will be plus:
- Understanding of prompting / interaction concepts with LLMs like ChatGPT, LLama, etc.
- More advanced understanding of Numpy and how math translates into code
- Knowledge of “Fast App Builders” like Streamlit or Jupyter.
Key Responsibilities:
- Design separate components, modules, classes etc.
- Code, debug, document, and maintain portions of software.
- Participate in peer code and design reviews.
- Participate in estimation and planning sessions.
- Contribute to development of technical project documentation and user documentation.
- Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation.
- Participate in conference calls and face-to-face meetings.
- Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements.
- Escalate technical issues to the Architect, Team Lead and Project Manager.
Location:
Ukraine: remote.
We offer:
- The ability to focus on your work: a lack of bureaucracy and micromanagement;
- Competitive compensation depending on skills and experience level;
- Ability to learn new technological stacks, which help you to grow professionally and advance your career;
- Friendly atmosphere, concern for the comfort of specialists;
- English lessons;
- Flexible schedule depends on project’s needs;
- 15 working days of vacation;
- 12 working days per year are allowed to be “no show days” due to personal reasons.
Required languages
English | B1 - Intermediate |
Python 3.9+, SQL, REST API, PostgreSQL, asyncio, Swagger, SQLAlchemy, Pandas
📊
Average salary range of similar jobs in
analytics →
Loading...