Position: Full Stack Python Developer
Company: Envion Software
Category: Python
Experience required: 3y
Published: 2021-05-01T00:00:00+03:00

Requirements:
— BS in Computer Science or similar technical field.
— Expert in Python (5+ years experience), with knowledge of the Django Python web framework
— Experience in our other core technologies
— Experience in OOP design
— Good knowledge of front-end technologies, such as HTML5, CSS3 and JavaScript. Knowledge of KnockoutJS would be a plus
— Knowledge of AWS cloud and services (EC2, S3, Redshift)
— Experience with PostgreSQL
— Experience with building RESTful APIs (Django REST Framework).
— Linux proficiency.
— Celery, Redis, RabbitMQ, Multithreading.
— Understanding of accessibility and security compliance
— Knowledge of user authentication and authorization between multiple systems, servers, and environments
— Understanding of fundamental design principles behind a scalable application
— Able to create database schemas that represent and support business processes
— Strong unit test and debugging skills

Will be a plus:
— Experience with AWS cloud environment is highly desirable: Amazon API Gateway;
— GraphQL experience is a plus;
— Development using Docker container;
— Experience with Lambda is a plus.
— Knowledge of the OMOP CDM standards.
— Experience with libraries and instruments for building charts (D3.js, Giraffe, SVG).
— Experience with R language.
— CI/CD experience.

Responsibilities:
— Writing reusable, testable, and efficient code that adheres to our internal standards and conventions, and general best practices
— Integration of user-facing elements developed by front-end developers with server side logic
— Maintain technical documentation
— Troubleshoot and debug issues that arise
— Critique current code base and take part in code review process
— Implement security and data protection
— Integrate online commerce software platforms

We offer:
— Flexible working hours
— 20 paid vacation days
— English lessons
— The ability to work remotely or from one of our offices.
— Ability to work independently on a project with a little support from 
— Employment by self-employed persons, tax compensation.