Build end-to-end solutions using ReactJS and similar frontend frameworks as well as using Elixir or NodeJS for backend requirements.
Develop backend services, define schemas, data flow pipeline to enable scalable solutions.
Participate as a part of the engineering team’s rotation for being on-call to mitigate service disruptions.
Contribute in the analysis, design, prototype and implementation of new services/features and improving existing ones.
Work in cross-functional teams to ensure superb end-to-end user experience for customers.
Respond, troubleshoot, and support production systems, performance, reliability, and scalability issues.
Requirements
Proficiency in Elixir, NodeJS and ReactJS
At least 7+ years of software development experience
Additional experience with client-side tools like Redux, Redux Sagas, WebAssembly & server-side technologies such as Docker, Terraform preferred.
Experience defining APIs and integrate them into web applications using RESTful and GraphQL approaches.
Knowledge of software fundamentals including design principles & analysis of algorithms, data structure design and implementation, documentation, and unit testing.