Position: Middle/Senior Front-end (React.js) Developer (Construction Domain)
Company: Sigma Software
Category: JavaScript
Experience required: 2y
Published: 2021-09-01T00:00:00+03:00

Customer	

A small Swedish company upgrading and maintaining a Construction platform for risk and task management at the construction site.

Project 	

Our client BuildSafe is one of the fastest growing digital solutions within the construction technology. As of late last year, they are a part of Infobric Group - one of the Nordic region's largest SaaS-companies. BuildSafe helps construction teams work safer and more efficiently with our powerful collaboration platform for risk- and task management on site.
https://www.buildsafe.se/en/

Project tech stack:
•	React+Redux 
•	PHP 
•	Scala - used for analytics service and reporting domains. Functional programming practices are used
•	GoLang - used for authorization and statistics gathering for reports and insights
•	ObjectiveC/Swift  
•	Java/Kotlin - Java as legacy for Android app, 90% on Java, 10% on Kotlin TypeScript - main part for the SPA. Functional programming
•	CoffeeScript - front-end, used in some core components but mainly remains in CRM
•	AWS - cloud service for the product, mainly run on EC2 instances with Ambassador, service containers and DB. In addition, EFS and AWS Load Balancer is used.

Responsibilities	

You will be one of the key engineers for our web application
Focus on new functionality development, continuous improvement and optimization of existing codebase, troubleshooting, technical debt and experiments
Pro-activity towards technical evolution of the product, work planning and innovation of development methods and processes
Responsible for your own code and its quality on all development phases
Readiness to write Unit and API tests
Code reviews

Requirements 	

Min 3 years of experience in modern web application development
At least 2 years of experience with React
Extensive experience in working with Typescript
Experience in building complex user interfaces
Experience in working with best practices and modern approach towards engineering 
Technical English skills for communication in task trackers and documentation
Pre-Intermediate level of English or higher

Will be a plus:

Have experience in component library development (storybook)
Understand ground principles of good UI / UX
Do not limit your professional interests in front-end stack only
Have been working with products, which have undergone transitions from AngularJS to React or where both frameworks are being worked on in parallel
Have been working with products which have been undergoing multiple growth stages, starting from prototyping and MVP
Understand differences between B2B and B2C products
Ready to dive into product development as an end user and see the product from customers’ perspective