VP, Software Engineering (Yerevan, Armenia)

VP, Software Engineering (Yerevan, Armenia)

Job Opening

Apply Here

About this role:

QLess is rapidly expanding our team in Yerevan, Armenia to reshape its products and services of the future by utilizing cutting-edge technologies and agile software development techniques.  This is a great opportunity to join a highly professional and motivated, yet inspiring and lively team, where you can make a real difference.

The VP, Software Engineering role will provide you an extraordinary opportunity to utilize your problem-solving and leadership skills to building compelling solutions for our next generation state-of-the-art queue and appointment management system.  This role is highly visible and demands highest levels of commitment, technology flair and innovation. You will be part of the engineering leadership team that inspires the engineering team to build, update and operate QLess’ next generation product.

To be successful as a VP, Software Engineering, you should have a proficient level of understanding and expertise in developing a broad range of highly scalable and reliable proprietary solutions, as well as have strong people management skills.

Role duties:

  • Provide leadership, management as well as technical vision for the entire software engineering team.
  • Develop and implement all software engineering plans.
  • Direct and manage software engineering resource allocation, schedules and successful execution of the tasks.
  • Manage and oversee joint development with geographically distributed teams along with outsourced development.
  • Provide suitable decision making for product development and software engineering, maintaining adherence to constraints and business needs.
  • Stimulate hiring, training, performance reviews and career plans for the software engineering team.
  • Facilitate employee development, mentoring, coaching and team building.
  • Facilitate software development team to accomplish optimal team performance.
  • Facilitate effective cooperation of software engineering team with other teams within and outside of the engineering department.
  • Assist removing technical obstacles, help enhance team processes, handle resource issues and interact with varied members to assure sprint iteration and product release successful delivery.
  • Supervise technology trends like emerging standards for fresh technology opportunities.
  • Stimulate overall architecture, security, design plus certifications of software products.
  • Actively participate in coding and code review process.

Desired experiences & skills:

  • Strong English skills – both speaking and writing.
  • Strong Armenian or Russian skills – both speaking and writing
  • Strong people leadership skills (e.g. hiring, onboarding and developing product / engineering teams; motivating teams; building team culture)
  • 10+ years of experience in the software engineering field and 5+ years working in senior software engineering roles.
  • Strong Java coding skills.
  • Thorough understanding of architectural and enterprise design patterns.
  • Major experience with building and maintaining large-scale enterprise software systems.
  • Experience in microservices.
  • Expertise with agile methodologies.
  • Experience with SaaS platforms.
  • Solid understanding of CI/CD concepts.
  • Strong understanding of modern DevOps technologies (Kubernetes, Docker, etc.)
  • Solid cloud computing experience; AWS in particular.
  • Experience communicating technical information to non-technical teams in a concise and understandable way.
  • Experience with change management and critical path analysis.
  • Can-do attitude. Roadblocks should come with alternatives.
  • Ability to work with stakeholders internally and externally to meet timelines and expectations.
  • 5+ years of technical leadership experience.
  • Desired: Thorough understanding of data engineering.
  • Desired: Bachelor or higher degree in software engineering.

Desired technical skills:

  • Good understanding of DBMS, including NoSQL databases.
  • Good understanding of RESTful services.
  • Experience with distributed caching systems, Redis in particular.
  • Experience with cloud computing, AWS in particular.
  • Java coding skills.
  • Experience with SpringBoot.
  • Good understanding of web application development, React.js in particular.

Travel Requirements:

Up to 50% travel requirement to be in Yerevan, Armenia.

Benefits:

Unlimited PTO, Medical, Dental, Vision, 401(k), Wellness Reimbursement

At QLess, we value diverse work backgrounds, experiences, and career paths.  We make merit-based hiring decisions taking into consideration qualifications and business needs.  We look forward to meeting you!