We are looking for Senior Full Stack Developer.
• 12 years of programming experience must.
• Mentoring and guiding team members.
• Understanding and knowledge of development processes according to methodologies: Scrum, Object Oriented, Multithreading, CICD.
• Providing a guidance to software engineers on technical and architectural design decisions.
• Working with product management to identify and translate customer needs into concrete technical requirements and proposals.
• Performing code reviews and writing a code together with a team
• Good English, able to communicate well in text and verbally, Russian (preference)
We expect following technology stack from our applicant:
• Good understanding of development processes, approaches, methodologies: Object-oriented programming (OOP), functional programming, development of high load systems, etc.
• Understanding of different patterns: MVC, MVVM, EDA, etc.
• Experience in designing and implementing micro-services, RESTful and RPC APIs.
• Knowledge in scripting languages: python, JavaScript, bash, php, ruby, groovy, go, Kotlin.
• Knowledge in frontend development: HTML, CSS, JavaScript, Angular, React.
• Ability to work with such technologies as: Apache, Nginx, TomCat, Jetty; WebSocket.
• Work with different databases and technological solutions: MySQL, MongoDB PostgreSQL, S3, Elasticsearch, RabbitMQ, AWS , Docker, Kubernetes, React.
• Knowledge and understanding in networking technologies: Client-Server architecture, TCP/IP, LAN/WAN, NAT, DNS, HTTP, proxy, Wireshark.
• Operation systems: MacOS, Linux, Windows, Android, IOS.
• Developer Tools and Technologies: Git, JIRA, Jenkins, Gitlab CI, GitHub / GitLab.
• Knowledge in Machine Learning.
• Programing: Java, NodeJS, TypeScript.
You will enjoy the interesting and challenging tasks, great international team, and an interesting role, yet responsible, to grow personally and professionally.