Detalii loc de munca - București si altele
Descrierea jobului - Cluj Napoca si altele
The Senior Elixir Architect role is the senior level of our technical positions and requires an expert-level understanding of Elixir and related technologies. This position is a hands-on role. You will need a startup mindset, wearing multiple hats from lead architect to senior software engineer on the most complex elements of the product. You will also be a technical team leader and solution evangelist. Role Description Senior Elixir Architects are critical to designing, building, and leading the next generation of product architecture. In this role, you will be creating solutions architecture, algorithms, and designs that scale to the customer's enterprise/global requirements. It’s your responsibility to ensure that the customers are blown away by the technical differentiation and quality of the product. A strong Elixir architect will identify and streamline current architecture bottlenecks and bugs, devise solutions to the hardest problems and develop efficient code to ensure the product is setup for success. Elixir architects will be given responsibility for the end-to-end process of a key technology platform. They will facilitate the platform as it supplies source, build, and test services. The expectation will be to utilize their extensive experience to continually improve and redefine the developed software. They must consistently ensure top quality and productivity by implementing automation wherever possible. The best will have a willingness to embrace the concept of iterative development as the means for building excellent products. The Client: CarLabs "We specializes in building conversational experiences in the automotive vertical. "Conversational experiences" means we have a platform for building Messenger bots, Alexa Skills, Google Assistant actions, web widgets, and custom in-car builds, etc. The platform has a lot of pieces! We built a framework in Node.js, then rewrote in Elixir. We built an NLP service using Python/Flask/FastText; some of our other data models are built with R, yet others are in Java using H20.ai. We built a data import pipeline in PHP and Python, and we manage content and end user data using Elixir. We practice Scrum, and really strive to follow agile principles and do CI/CD. Having developers that understand and take ownership of the operation of their code is really important." Client Technology Stack: Languages: Elixir, Node.js, Python, PHP Frameworks: Phoenix, Hapi, React, Flask, Yii2, Laravel, GraphQL Databases: PostgreSQL, MySQL, ElasticSearch Infra: ECS, Elastic Beanstalk, EC2, Jenkins, Docker Company Description Crossover is inventing the future of work. A future where high-skill jobs are available to anyone around the world - as long as they are the best-of-the-best in that skill. We assemble teams of these rockstars, apply best-known playbooks to run the teams and provide a platform to help each team and individual continuously improve. Crossover then connects these teams to companies with specific needs. And unlike freelancer marketplaces, Crossover only accepts customers looking for multi-year project or program needs. Key Responsibilities Design, build, and maintain efficient, reusable, and reliable Elixir code Ensure the best possible performance, quality, and responsiveness of the applications Identify bottlenecks and bugs, and devise solutions to these problems Help maintain code quality, organization, and automatization.