Team Is Under Development

we need +17 members to manage SaaS project

software architects, devops, backenders,
frontenders, QA automation engineers,
designer, it operations, mobile developers,
scrum master

 

The SaaS Project

is a cloud-based training management system for managing and delivering courses, provides streamlined course scheduling, online registrations, invoicing and receipting and manages client records and relationships

Innovative Training Experience

Learnship offers effective, live training over the Internet – anytime, anywhere – in English, French, Spanish, German, Italian and Dutch. Following customized course plans, instruction at Learnship takes place in our virtual classroom in individual or small group sessions with up to four participants. The interactive and multimedia-based Learnship Live Teaching Method™ delivers an experience equal to any on-site language course, with all the added advantages of our digital platform. Every Learnship trainer is a qualified native-speaker with prior in-company language training experience.

Behind 4h is a rapidly growing team of more that one hundred individuals scattered across Europe and North America.

The technology we have developed is uniquely user-friendly and, combined with our Live-Teaching method, allows us to deliver an education experience equal to anything that can be found in a traditional classroom. In just two years, we have been able to set the standard for quality in our emerging field.

We understand that without human interaction, learning a foreign language is at best tedious and inefficient. We don’t regard the use of digital technology as a way of replacing teachers, but rather as part of a larger revolution of the education system, where quality, face-to-face instruction becomes easier to access, more flexible, more effective, and more affordable.

 

Development

2 week long sprints and release one a month, test driven development in unit, functional and requirement level with 75% coverage, moving towards distributed domain driven design

Backend Developer

We are searching for a results-oriented professional to fill the position of Back-end Developer. The main responsibility is to develop educational software as a service.

Job Responsibilities

  • Be part of the development team and participate in ongoing projects
  • Learn development technologies, frameworks, and practices
  • Stay on top of the details and maintain the highest quality work and coding standards
  • Work with QA to isolate and fix bugs
  • Collaborate with the local and remote teams, work on collective projects

Position Requirements

  • At least 3 years of experience with JavaScript and PHP
  • Experience with modern PHP frameworks, like Symfony2 or Laravel
  • Some experience with modern JavaScript frameworks is a plus (React, Angular)
  • Understanding of the concept of domain-driven design
  • Understanding of the concept of test-driven development
  • Understanding of the concept of Agile/ Scrum development
  • Some communication skills in both verbal and written English language

Working Environment

  • Challenging modeling problems
  • Fully automated state of the art CI/CD environment
  • Agile development process
  • Great team
  • Nice and cosy working environment
  • Health insurance
  • Language courses
  • Online tech courses
 

Architecture

continues integration, cloud deployments, docker, deployment automation with ansible, chef

Lead Developer

We are searching for a results-oriented professional to fill the position of Lead Developer. The main responsibility is to develop educational software as a service.

Job Responsibilities

  • Design, estimate and code new features
  • Architect new applications and expand existing ones
  • Collaborate on enterprise architecture with other teams
  • Define, document and enforce engineering standards
  • Perform code reviews of own team members' work
  • Mentor junior engineers
  • Participate in software design discussions
  • Participate in sprint planning and other project management meetings
  • Ensure that all the code that goes to production is of top quality
  • Ensure that existing applications are scaled to meet expected demand
  • Identify and fix gaps in system reliability, such as production monitoring
  • Continuously improve the software infrastructure, such as the deployment process
  • Actively participate in trainings

Position Requirements

  • Bachelor's Honours (4 years) or Master’s degree in Computer Science
  • Understanding of the concept of continuous integration, continuous delivery, lean and continuous improvements based on cost/ benefit analysis
  • Communication skills in both verbal and written English language
  • Understanding of the concept of Domain Driven Design, Test Driven Development and DevOps culture
  • More than 5 years of developer experience with PHP and JavaScript; experience with modern PHP frameworks like Symfony 2, Laravel, etc.
  • Solid understanding of Linux systems and networking
  • Understanding of the internals of database storage engines; ability to performance-optimize applications

Working Environment

  • Challenging modeling problems
  • Fully automated state of the art CI/CD environment
  • Agile development process
  • Great team
  • Nice and cosy working environment
  • Health insurance
  • Language courses
  • Online tech courses

Senior Backend Developer

We are searching for a result-oriented professional to fulfill the position of Senior Backend Developer. The main responsibility is to develop educational software as a service.

Job Responsibilities

  • Design, estimate and code new features
  • Architect new applications and expand existing ones
  • Collaborate on enterprise architecture with other teams
  • Define, document and enforce engineering standards
  • Perform code reviews of own team members' work
  • Mentor junior engineers
  • Participate in software design discussions
  • Participate in sprint planning and other project management meetings
  • Ensure that all the code that goes to production is of top quality
  • Ensure that existing applications are scaled to meet expected demand
  • Identify and fix gaps in system reliability, such as production monitoring
  • Continuously improve the software infrastructure, such as the deployment process
  • Actively participate in trainings

Position Requirements

  • Excellent PHP, JavaScript, HTML, CSS and SASS skills
  • Experience with modern PHP frameworks, like Symfony2 or Laravel
  • Experience with MySQL or other relational database
  • Experience with web applications
  • Strong understanding of the concept of test-driven development, behavior and unit testing
  • Some experience with modern JavaScript frameworks is a plus (React and Angular)
  • Understanding of the concept of domain-driven design, microservices
  • Experience of developing in Linux environment
  • Some communication skills in both verbal and written English language

Working Environment

  • Challenging modeling problems
  • Fully automated state of the art CI/CD environment
  • Agile development process
  • Great team
  • Nice and cosy working environment
  • Health insurance
  • Language courses
  • Online tech courses

 

Quality

software architects, devops, backenders,
frontenders, QA automation engineers, designer, it operations
mobile developers, scrum master

Senior QA Engineer

We are searching for a result-oriented agile professional to fulfill the position of Senior QA Automation Engineer. The product is cloud based multi country training management platform.

Job Responsibilities

  • Performs complex functional, integration and regression testing on complex web applications
  • Analyse requirements or User Stories across products and applications to identify acceptance criteria, testing cases and test scenarios
  • Work closely with multiple development teams to ensure quality testing practices are incorporated across the development cycle
  • Write test documentation such as test cases, scenarios, and create test data
  • Involvement in the preparation of Test Estimation, Test Strategy/Plan, Test Case execution and Defect report
  • Plans, implements and maintains automated test scripts. Develops Automated Regression Test Suite using Selenium and Java and/or PhP, Behat and Mink
  • Maintains test environments to ensure sufficient coverage for all projects
  • Deploys code into QA environment, as needed
  • Proactively initiate, develop, and maintain effective working relationships with team members

Position Requirements

  • Bachelor's (4 years) or Master’s degree in Computer Science
  • Knowledge of programming concepts and experience in writing code in software programming languages JAVA and/or PHP
  • Experience in the test automation of web based applications
  • Experienced with various testing tools including automation tools
  • Basic SQL database query knowledge
  • Communication skills in English

Working Environment

  • Challenging modeling problems
  • Fully automated state of the art CI/CD environment
  • Agile development process
  • Great team
  • Nice and cosy working environment
  • Health insurance
  • Language courses
  • Online tech courses

 

4h Team Is Under Development

we need +21 members to manage SaaS project

software architects, devops, backenders,
frontenders, QA automation engineers, designer, it operations
mobile developers, scrum master

Feels want to join

4h is software Development Company located in Yerevan, which develops ambitious cloud based training platform as a service.

The main goals of the Company are to build a platform which is maximum flexible, cloud based, scalable, and fault tolerant, completely automated, micro-service architecture based.

Current challenges are to finalize test automation including behavior and unit tests, finalize completely decoupled event driven, domain driven and CQRS based micro-service architecture, continuous delivery implemented using Docker and Amazon Web Services.

The whole development is handled by five small teams managing two week sprint cycles. As the company is a part of a bit bigger distributed development team we’re dealing with different time zones which make our working hours flexible.

In our company we do our best to be creative and democratic in all areas and take into account everybody's ideas and opinion especially when it concerns to the work environment and processes.

Visit us

3 Hakob Hakobyan street
Yerevan, YER 0033
+374 60 525 595
people@4h.am