Position: Software Engineer (with Angular)
Company: Dev.Pro
Category: JavaScript
Experience required: 2y
English level: intermediate

The payroll product provides a wide range of reporting capabilities to help users manage payroll, taxes, and remain compliant. With the information hub, they can easily see all of the transactions for the year, from social security and health benefits to workers’ compensation and unemployment.

What’s in it for you?
If you join us, you’ll have the opportunity to work with distributed teams located in the US, Ukraine, and China.
You’ll be a part of 9 scrum teams working on a product with more than 40K installations that serve businesses from various domains as a secure and customizable payroll management solution.

There is an opportunity to work with various technologies such as Aurelia V1, Angular (latest versions), TypeScript, WebAPI, JWTs

We welcome candidates who have experience with:
• 2+ years’ experience with JavaScript
• Angular 2+
• Experience with TypeScript SASS
• Familiarity with automated testing and testing approaches
• Ability to productively debug code in a microservices environment
• At least intermediate English

Will be a plus:
• Aurelia V1
• Hands-on experience with CI/CD (TeamСity, Docker)
• Experience with REST API
• Experience of working with Azure

We offer:
• 18-20 paid time off days per year
• 5 absence due to illness days and 21 day of extraordinary medical leave per year
• Medical Insurance and Healthcare Kit
• Extensive corporate professional training programs, workshops, ESL and conferences
• Team buildings, corporate parties and Dev-Pro Hangouts
• Relocation package
• Visa support

As a software engineer you will:
• Participate in the development of new product features as well as the support and maintenance of existing ones
• Participate in requirement and planning sessions
• Be responsible for discussing and approving technical decisions, and getting them implemented
• Evaluate technical solutions, identify and inform about technical risks
• Perform work decomposition and estimation together with the team
• Follow the project SDLC and suggest improvements where applicable
• Write clean, understandable code
• Communicate and support third-party integrations
• Support Sprint commitments and help the teammates reach the Sprint goal
• Document the technical solutions suggested and contribute to the maintenance of CI/CD practices