Ruby Developer
Andersen Global
- Алматы
- Постоянная работа
- Полная занятость
- Creating and evolving the server-side of the application using Ruby and Ruby on Rails.
- Working with PostgreSQL for data storage and writing SQL queries to interact with the database.
- Utilising caching tools like Redis to optimise performance.
- Implementing asynchronous task processing using RabbitMQ or potentially Kafka in the future.
- Using Kubernetes (K8s) for container orchestration with Docker.
- Setting up CI/CD using GitLab CI for automated deployment of code changes.
- Storing Docker images in Docker Hub.
- Configuring monitoring using Prometheus for metric collection and Grafana for visualisation.
- Setting up logging and log analysis using Loki and Grafana.
- Employing Elasticsearch for search and data analytics.
- Writing automated tests to check backend functionality and performance.
- Ensuring high levels of reliability and performance of the application.
- Optimising system performance and scalability using tools like Redis for caching and Elasticsearch for search.
- Managing and configuring infrastructure, including updates, scaling, and security.
- Commercial experience as a Ruby Developer for 3+ years.
- Proficiency in writing clean, efficient, and maintainable code to implement software solutions according to project specifications.
- Ability to analyse complex problems within software systems and devise effective solutions.
- Demonstrated capability in thoroughly testing software and efficiently debugging any issues encountered during development or testing phases.
- Aptitude for working collaboratively with diverse team members, including designers, project managers, and fellow developers, to ensure project alignment and success.
- Skill in documenting code and processes comprehensively to facilitate understanding, maintenance, and future development of software projects.
- Proficiency in utilising version control systems such as Git to manage codebase changes, track revisions, and collaborate effectively with team members.
- Ability to stay updated with the latest trends, tools, and technologies in software development to continually enhance skills and remain competitive.
- Commitment to adhering to coding standards, best practices, and established guidelines to maintain consistency, readability, and maintainability of code.
- Capability to assist in deploying software applications to production environments and providing ongoing support and maintenance as necessary.
- Dedication to continuous learning and professional development to improve skills, acquire new technologies, and adapt to changes in the field of software development.
- Level of English – from Intermediate+ and above.
- Experience in teamwork with leaders in FinTech, Healthcare, Retail, Telecom, and others. Andersen cooperates with such businesses as Samsung, Siemens, Johnson & Johnson, BNP Paribas, Ryanair, Mercedes, TUI, Verivox, Allianz, T-Systems, etc..
- The opportunity to change the project and/or develop expertise in an interesting business domain.
- Job conditions – you can work both fully remotely and from the office or can choose a hybrid variant.
- Guarantee of professional, financial, and career growth! The company has introduced systems of mentoring and adaptation for each new employee.
- The opportunity to earn additional up to 1,700 EUR per month by participating in the company's activities.
- Access to the corporate training portal, where the entire knowledge base of the company is collected and which is constantly updated.
- Bright corporate life (parties / pizza days / PlayStation / fruits / coffee / snacks / movies).
- Certification compensation (AWS, PMP, etc).
- Referral program.
- English courses.
- Private health insurance and compensation for sports activities.
Вконтакте https://vk.com/andersensoft/
Facebook https://www.facebook.com/Andersensoft/
LinkedIn https://www.linkedin.com/company/andersen-lab/Работая с нами, ты вырастешь как профессионал, увидишь мир и почувствуешь, как своими руками делаешь его лучше!
HeadHunter