Senior Ruby on Rails Engineer

ITjob

  • Беларусь
  • Постоянная работа
  • Полная занятость
  • 29 д. назад
  • Быстрый отклик
Our product is a global leader of recruitment advertising technology and enterprise managed services for talent acquisition. We are a pioneer of programmatic job advertising, which uses complex Big Data algorithms to help employers increase engagement with qualified candidates by showing people the right job ads, at the right time, in the right place.Today we are seeking a Senior Ruby on Rails developer to join our team. The position will involve applying practical skills to build and maintain high scalable job advertising platform.As a Senior Software Engineer - Ruby, this role will be key in designing and implementing complex software solutions, mentoring junior developers, and contributing to the overall technical strategy of the organization. This position offers a unique opportunity for a seasoned Developer to showcase their expertise, drive innovation, and make a significant impact on software development initiatives.Job Responsibilities:
  • Collaborate with cross-functional teams to define and implement innovative solutions for software development using one or more coding languages.
  • Develop efficient and reusable software components and modules using coding language best practices.
  • Monitor and optimize application performance for speed and scalability, ensuring designs are technically implementable.
  • Document technical specifications, system designs, and development processes to facilitate effective communication and knowledge sharing within the team.
  • Participate in code reviews to maintain high code quality and ensure adherence to established coding standards and guidelines.
  • Troubleshoot and debug applications to identify and resolve issues, ensuring smooth performance and user experience.
  • Stay up to date with the latest industry trends and emerging technologies, bringing new ideas and best practices to the team.
  • Conduct thorough testing of developed features and functionalities to ensure high-quality deliverables.
  • Provide technical guidance and mentorship to junior and mid-level engineers.
  • In partnership with leadership team, delegate, influence and manage others' work related to special projects; pivot and change work assignments in response to business needs.
Skills / Qualifications:
  • Expert in Ruby on Rails with 5+ years of production experience;
  • Experience in designing complex components from scratch;
  • Hands-on experience in tuning solutions to improve performance;
  • Experience with Elasticsearch over large datasets;
  • Strong knowledge of SQL, experience of working with relational databases like PostgreSQL;
  • Deep understanding of CS concepts such as data structures, OOP, and Algorithms;
  • Working with cloud platforms (AWS/GCP);
  • Knowing Angular is a plus
  • Strong problem-solving skills and the ability to work effectively in a fast-paced development environment.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively with team members and stakeholders.
  • Attention to detail and a commitment to delivering high-quality code.
  • Experience with Agile development methodologies is a plus.
  • Knowledge of software design principles.​
Competencies:Our competencies are a component of the ability to hit the ground running and reflect HOW you perform and deliver. This role is expected to reflect the Standard level.
  • Taking on end-to-end responsibility – proactively takes ownership and end-to-end responsibility for their own actions including making well informed decisions.
  • Fostering effective communication – Communicates in an effective and transparent way with internal and external stakeholders
  • Embracing impactful collaboration – Successfully works together within the team cand cross functionally to achieve common goals, leveraging diverse skills, perspective and resources.
  • Cultivating data-driven problem solving – Identifies and resolves problems by using relevant data to introduce advancing solutions.
Education and Experience:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • Proven experience as a Developer or similar role, with a strong portfolio of projects.
  • 5+ years of professional experience as a Software Engineer.
Travel Requirements:Travel for this position may include travel to attend internal and external meetings, however, this may vary based on business needs and opportunities.​Supervisory Responsibilities:This position does not supervise others.We offer:
  • End of year performance bonuses;
  • Medical services and insurances (family-wide);
  • 5 sick days per calendar year;
  • Sport & Wellness activities: 50% paid by the company.
Hiring process:
  • Conversation with the recruiter;
  • HR interview;
  • Technical interview with CTO;
  • Technical interview with Team;
  • Final interview with CEO;
  • Offer.

ITjob