Job Description :
Job Description: "Design and write with the cutting-edge Elixir language to improve the availability, scalability, latency, and efficiency of company s range of products. Work with the engineering team to explore and create new design/architectures geared towards scale and performance. Participate in code and design reviews to maintain our high development standards. Engage in service capacity and demand planning, software performance analysis, tuning and optimization. Collaborate with product and experience teams to define and prototype feature specifications. Aware of idiomatic programming in Elixir and should have good awareness of concepts such as pattern matching, recursion, and behaviors. hands on with Genservers, Tasks, Agents, Supervisors, and other OTP concepts in Elixir well versed with concurrency and processes in Elixir. Good to  worked with data processing libraries such as Genstage, Flow and Broadway. experience working with relational and non-relational databases. Good to have working experience with caching tools such as Redis, Queue mechanism setup with RabbitMQ. Good knowledge of version management with Git. Awareness of TDD. CI/CD knowledge would be a huge advantage. Experience of working with cross-functional remote teams in an Agile software development framework. Experience in designing APIs with proper documentation. Ability to write useful and maintainable tests. Good understanding of the common architectural patterns and design principles."   Must have skills: Elixir, JavaScript, Python, ROR, Erlang Go   Nice to have: Agile Methodology, Git, Bitbucket, CI/CD
             

Similar Jobs you may be interested in ..