Please note that the vacancy is only for candidates ready for offline format of work in Uzhgorod, Lviv or Kiyv.
ABOUT ELEMENTICA
Welcome to Elementica! We are excited to see you on our profile. Elementica is a leading 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 Python Developer to join our Development Team on a full time long term basis. You will be at the core of our talented Web Apps teams and focus on building the most advanced and meaningful apps and workflows on the latest web technologies.
RESPONSIBILITIES AND DUTIES
As a Python backend engineer, you will play a key role in further ecosystem 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.
We are Product oriented developers with a growth mindset. We are curious problem solvers and we like to collaborate, communicate, share knowledge and technical ideas and grow together.
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 Python 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 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+ versions are used on our projects
* Strong knowledge of Alembic & SQLAlchemy ORM v2.+
* Experience working with OpenAI and similar APIs (Prompt engineering, integrations)
* Experience/understanding in writting both end-to-end and unit tests using PyTest
* 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
* Frontend development expertise in JS/TS, knowledge of React or willingness to learn and become a full-stack engineer is a strong plus
What we offer:
* The opportunity to drive the development of cutting-edge software products
* The chance to work on interesting technical challenges such as advanced algorithms, wide integrations or scalable content management
* A positive, highly skilled, young team with a focus on quality
* Hybrid 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
Our job offer Python Developer sounds interesting? Then we are looking forward to receiving your application!