InDevLab – Innovations Development Lab
Position duties— Work as a part of a distributed Development Team.— Design and implementation of low-latency, high-availability, and performant applications.— Lead efforts to design, architect, and write new software components.— Produce maintainable, reusable, and testable code.— Troubleshoot performance and scalability issues.Identify opportunities to improve and optimize applications.— Develop and maintain technical documentation related to the project.— Follow internal software devel
Position duties— Work as a part of a distributed Development Team.— Design and implementation of low-latency, high-availability, and performant applications.— Lead efforts to design, architect, and write new software components.— Produce maintainable, reusable, and testable code.— Troubleshoot performance and scalability issues.Identify opportunities to improve and optimize applications.— Develop and maintain technical documentation related to the project.— Follow internal software development processes and standards.— Participate in status meetings and collaborate with other team members.— Communicate effectively with your teammates, Project Managers, and clients.Our requirements— 5+ years of Python programming experience (async.io, FastAPI, Tornado);— Experience with relational (PostgreSQL) and non-relational databases (Cassandra, MongoDB);— Experience in message queues (Kafka, RabbitMQ);— Experience in developing REST API services;— OOP and Design patterns;— Habits of writing reusable, testable, and efficient code.Additional skills (But not "must-have")— Experience in building microservices;— Experience in ClickHouse DB;— Experience in search engines (ElasticSearch);— Education in computer science or the same;— English level Upper Intermidiate+.About projectWe invite you to join the e-health product core team.Highly loaded technologies, no legacy code, and the ability to improve the product directly. We offer— Competitive salary;— Remote work with a distributed team;— Work with the latest technologies;— Highly loaded projects at the national and international level;— The possibility of personal and career growth (vertical and horizontal growth);— Work in the AGILE SCRUM;— Paid vacations;— Various bonus programs (mentoring, referral, studying, others);— 50%-100% - payments of education and certification courses;— Flexible working hours.