Message has been successfully sent!
Site Reliability Engineer
Our client - is the leading service in Greece that enables people to find a trusted professional for home services in a quick and reliable way - is now looking for an experienced Site Reliability Engineer, who will join their team remotely.
THE ROLE: As a Site Reliability Engineer, you must be passionate about Software Engineering and Infrastructure. You should care deeply about scalability and security, you should closely follow industry trends and the open-source community, you are curious and an avid learner. You will deliver high quality scalable and well-tested code by following our comprehensive coding standards and follow our coding principles.
WOULD BE A PLUS:
PROJECTS YOU COULD WORK ON:
TECHNOLOGIES WHICH COMPANY USES:
Product’s backend is in pure Python and they strictly follow Python’s best practices and coding principles. They currently make full use of the Django framework in conjunction with Django’s REST framework and numerous Django applications.
They rely on PostgreSQL for their database needs, so you will need concrete knowledge of its optimizations and host configuration. Search is done through a cluster of ElasticSearch nodes and we constantly try to optimize search times. All their asynchronous tasks are performed through Celery.
Their deployment pipeline lives on Gitlab CI and functions with a hybrid of Ansible playbooks deploying to cloud instances and Docker containers.
Front End is a combination of Angular and TypeScript with a tight focus on writing optimized code for the best possible user experience. Implementation follows strict UX/UI principles communicated by their Design team. They use Gulp to automate tasks such as bundling and minifying, SASS/SCSS for our CSS and CoffeeScript where they have deemed necessary.
Front End code is deployed alongside the back-end code. It goes through a Gitlab CI pipeline later bundled in with the Python application’s code for delivery.
The mobile application is built on NativeScript using Angular to share core codebase with Front End in the most efficient way and allows us to build native mobile apps for iOS and Android drastically speeding up development and release cycle. Native iOS and Android development tools are also used to build platform- and hardware-specific components. They also strictly follow human interface design guidelines to have the most intuitive and easy-to-use mobile application for our customers.
Не нашли подходящей
Вам вакансии?
Заработайте на рекомендациях
подходящих кандидатов