Position: Senior React.JS Developer. Client from the USA
Company: AltexSoft
Category: JavaScript
Experience required: 5y
English level: upper

Digital transformation of the workplace using a cloud-based platform that turns facilities from cost centers into strategic business assets. The system brings management tools and insights to help companies execute data-driven real estate decisions, increase operational excellence, and enhance employee experience. We’re looking for a Software Engineer who thrives on learning new technologies and doesn’t believe in one-size-fits-all solutions. You should be able to adapt easily to meet the needs of our massive growth and rapidly evolving business environment. You will work in a dynamic environment, integrating multiply scalable, reliable, and secure platforms into several products.

Required skills:
- At least 4 years of experience in front-end development in React
- Proficiency in JavaScript and TypeScript 
- Strong technical fundamentals and engineering skills
- Deep understanding of the Asynchronous programming model in JavaScript
- Experience in the development of complex apps based on React.js
- Experience with Unit/functional testing of JS applications (Mocha, Karma)
- Experience with isomorphic technologies of JS apps
- Understanding of CI/CD principals
- Experience with Docker
- English level upper-Intermediate or higher                                                                                                    
- Focus on quality

Would be a plus:
- Ability to quickly learn new and existing technologies.
- Willingness to take responsibility, accountability, and ownership.
- Outstanding communication and influencing abilities, paired with strong team leadership.

Responsibilities:
- Design and develop project that meet business needs and follow software development best practices and standards
- Collaborate with stakeholders and the development team
- Proactively drive technical direction such as improving performance, preventing issues, refactoring the codebase
- Develop and implement considering architecture standards, processes, and tools
- Debug and troubleshoot technical issues