Elementica is a digital transformation consulting and engineering company that creates innovative solutions for global organizations and tech startups. Our mission is to help leaders transform the world with emerging technologies in a way it becomes more productive and comfortable to live in.
16 листопада 2024

Fullstack Python and React Developer (вакансія неактивна)

віддалено до $3500

ABOUT ELEMENTICA

Welcome to Elementica! We are excited to see you on our profile. Elementica is a global software development company — expert in delivering web development, mobile application development and IT consulting services of any complexity to clients worldwide.

www.elementica.io

JOB POSITION

We are looking for a talented Fullstack Python and React Developer to join our Development Team on a full time long term basis.

PROJECT DESCRIPTION

A multi-tenant B2B automated reporting and analytics system powred by user-provided data, regardless of the format or business direction of the users.

The project includes integrations with multiple data sources, including databases, server-to-server APIs, etc. to retrieve data for further processing.

The data processing involves a comprehensive data serialization system as well as interaction with AI/ML models, which in conjunction provide the user with specific answers based on their custom queries.

The user system consists of a classic ACL (Access Control List) and RBAC (Role-Based Access Control) with encapsulated workspaces tailored to user needs.

Visualization of system results includes working with charts, tables, and other forms of data presentation.

RESPONSIBILITIES AND DUTIES

As a fullstack engineer, you will play a key role in further system technical implementation and enhancement. We expect and encourage you to take initiative and be result-oriented and proactive in communication, architecture design, technical implementation, testing and reporting.

What you’ll do:

— Comunicate with the product owner and internal management team to perfectly understand domain area, specific tasks and their end goals proir to technical implementation

— Design and document architecture of the module / feature prior to its actual coding

— Write clean, well documented backend (~40% of work) and frontend (~60% of work) code, covered with the end-to-end and unit tests, following clearly defined internal style guides and best practices

— Do thorrough testing of the written code and implemented functionality in order to make sure it works according to the requirements and doesn`t produce new bugs

— Participate in regular stand ups with the end client.

What we look for in you:

— Results-orientation, collaborative, pragmatic and agile mindset

— Strong knowledge in working with React and FastAPI

— Independence and responsibility

— Working proficiency in English (written and verbal)

— Continuous learning

We are looking for these skills / experience:

* Strong knowledge of FastAPI Python framework

* Understanding of new Python features, 3.12 version is used on this project

* Strong knowledge of Alembic & SQLAlchemy ORM v2.+ (Experience working with BigQuery is a plus)

* Experience working with OpenAI (Text Generation)

* Experience or at leats clear understanding in writting both end-to-end and unit tests using PyTest for backend and Nock + Vitest for frontend

* Deep understanding and vast experience in React, writting custom hooks and leveraging React-query

* Experience in working with MUI and building front end charts (preferably using ApexCharts) and tables

* Understanding of common development principles and best practices (SOLID, DRY, YAGNI), design patterns and Modular Monolithic Architecture

* Experience working with Docker and Docker Compose

* Experience in CI/CD processes is a plus

* Experience with web performance optimizations

What we offer:

* The opportunity to drive the development of cutting-edge software product playing key role in its technical architecture and design

* A positive, highly skilled, young team with a focus on quality

* Remote working possibility / Home-office friendly / Flexible working hours

* Pick your own gear: Linux or IOS — whatever works best for you

* A lot of room for your own ideas. We always highly encourage you to work on them together with the team

* Outstanding compensation based on experience and 20 days vacation

* Sponsored training opportunities with Udemy and English classes

Our job offer Full Stack Python/React Developer sounds interesting? Then we are looking forward to receiving your application!