Position: Senior Full-Stack (Java, React.js) Engineer
Company: Sombra
Experience required: 5y
English level: upper

The role involves working closely with the customer's team from the US.
No time shifts, standard working hours (till 18:00-19:00)
Tech. stack: Java, Spring, JavaScript/TypeScript, React, REST APIs, PostgreSQL, AWS.

**About the project:**
Our customer is a web accessibility software and services company, with the mission of Digital Equality. We believe everyone, regardless of their ability, should have equal access to information, services, applications, and everything else on the web. They work with enterprise-level businesses and organizations to ensure that their sites and mobile apps are accessible. With 475,000+ extensions installed and 5,000+ audit projects completed, this is the industry standard. 

We are looking for a person with a demonstrated ability to learn and apply technologies, who are able to work with team members to propose and implement changes to complex Web applications and/or browser extensions.

Tech. stack: Java, Spring, JavaScript/TypeScript, React, REST APIs, PostgreSQL, AWS.

**Requirements:**
5+ years of experience in software development
Experience with Java and Spring
Experience with JavaScript/Typescript and React
General relational database experience (SQL)
RESTful API use, design, and implementation
Basic secure Web programming knowledge and experience
Source code management, pull request reviews, and related technologies and methodologies
Common Web application architectures such as n-tier, micro-services, etc.
Agile processes (scrum/kanban)

**Would be a plus experience with:**
Accessibility (we will teach you this)
Node.js
Express/Fastify
OAuth, SAML, SCIM, Keycloak, Redhat SSO, Okta

**Responsibilities:**
Be a core team player by contributing to the improvement of the product development infrastructure
Design, develop & maintain axe-related products and services related to monitoring, spidering, and reporting.
Assist in the review of pull requests including security reviews
Write new features, unit, and integration tests, data migrations, and related
Fix issues in existing code, work with support to reproduce and resolve customer issues
Write and review technical proposals
Create and edit stories/bugs related to feature enhancements, reported bugs, and tech debt.

**We offer:**
Annual paid vacation of 18 working days;
Extra vacation days for long-lasting cooperation;
Annual paid illness of 10 days;
Maternity\Paternity leave;
The opportunity of sabbatical leave;
Marriage and Parenthood Package;
Compensation for sports activities (up to 6000 UAH\year);
50 % cost compensation for attending courses for self-development;
Corporate doctor;
Internal education(corporate library, Udemy courses);
Career development plan;
English classes;
Paying taxes and conducting private entrepreneurs;
Technical equipment: laptop, mouse, keyboard, monitor, chair;
Internal Referral program;
Opportunity to take part in company volunteering activities;
Technical community events