**Experienced Full Stack Elixir Developer – Web & Cloud Application Development for Distributed Systems**
Are you a skilled Elixir developer looking for a challenging and rewarding remote opportunity to work with top companies and collaborate with elite professionals across the globe? Do you have a passion for building scalable, fault-tolerant, and maintainable applications using Elixir and other cutting-edge technologies? If so, we invite you to join our team at Turing, a revolutionary platform that's changing the way companies hire and manage remote engineers.
**About Turing.com**
Turing's mission is to unleash the world's untapped human potential by leveraging AI to source, evaluate, hire, onboard, and manage engineers remotely. Our platform, known as the "Talent Cloud," has already achieved unicorn status with a valuation of $1.1B, after raising over $140M in financing over four rounds of funding. With 900+ companies, including industry leaders like Johnson & Johnson, Pepsi, Dell, Disney+, and Coinbase, trusting us to find and manage their top engineering talent, we're on a mission to revolutionize the way companies build and manage their engineering teams.
**Job Description**
We're seeking an experienced Full Stack Elixir Developer to join our team of elite engineers. As a key member of our development team, you'll be responsible for designing, building, and maintaining distributed and fault-tolerant applications using Elixir and other cutting-edge technologies. You'll work closely with our team of engineers, product managers, and designers to deliver high-quality software solutions that meet the needs of our clients.
**Key Responsibilities**
* Experiment with upcoming trends in design and code to stay ahead of the curve and drive innovation in our applications
* Create high-quality technical documentation to ensure that our codebase is maintainable and scalable
* Design, build, and maintain applications in Elixir, using best practices and industry standards
* Ensure application scalability, simplicity, and maintainability through continuous testing, analysis, and debugging
* Lead and support design and development decisions, working closely with our team of engineers and product managers
* Test, analyze, and debug software applications to ensure that they meet our high standards of quality and reliability
* Collaborate with our team of engineers to identify and prioritize new features and improvements
* Participate in code reviews and provide feedback to ensure that our codebase is maintainable and scalable
**Essential Qualifications**
* Bachelor's or Master's degree in Computer Science or IT (or equivalent experience)
* 3+ years of experience working with Elixir (rare exceptions for highly skilled developers)
* Proficiency in technologies like Elixir, Erlang, Phoenix, and other relevant frameworks and libraries
* Experience with front-end technologies such as HTML, CSS, and JavaScript
* Experience in building and implementing RESTful APIs
* Capable of documenting design changes into databases
* Experience working with database technologies like SQL, NoSQL, PostgreSQL, Oracle, etc.
* Ability to work full-time (40 hours/week) with a 4-hour overlap with US time zones
* Fluency in English to communicate effectively with engineering leaders
**Preferred Qualifications**
* Experience with cloud platforms like AWS, Azure, or Google Cloud
* Experience with containerization using Docker
* Experience with continuous integration and continuous deployment (CI/CD) pipelines
* Experience with agile development methodologies like Scrum or Kanban
* Experience with testing frameworks like Jest or Pytest
* Experience with code analysis tools like SonarQube or CodeCoverage
**Skills and Competencies**
* Strong understanding of Elixir and other relevant technologies
* Excellent problem-solving skills and attention to detail
* Ability to work collaboratively with a team of engineers and product managers
* Strong communication and interpersonal skills
* Ability to adapt to changing priorities and deadlines
* Strong understanding of software development principles and best practices
* Experience with version control systems like Git
* Experience with agile development methodologies like Scrum or Kanban
**Career Growth Opportunities and Learning Benefits**
At Turing, we believe in investing in our engineers' growth and development. We offer a range of opportunities for career growth and learning, including:
* Access to cutting-edge technologies and tools
* Opportunities to work on high-profile projects with top companies
* Collaborative and dynamic work environment
* Regular feedback and coaching from experienced engineers and product managers
* Opportunities for professional development and growth
* Flexible work arrangements and remote work options
**Work Environment and Company Culture**
We're a remote-first company, which means that you'll have the flexibility to work from anywhere in the world. Our team is distributed across the globe, and we use a range of tools and technologies to stay connected and collaborate effectively. We're a dynamic and fast-paced team, and we're looking for someone who is passionate about building scalable, fault-tolerant, and maintainable applications using Elixir and other cutting-edge technologies.
**Compensation, Perks, and Benefits**
We offer a competitive salary and a range of benefits, including:
* Competitive salary and benefits package
* Flexible work arrangements and remote work options
* Access to cutting-edge technologies and tools
* Opportunities to work on high-profile projects with top companies
* Collaborative and dynamic work environment
* Regular feedback and coaching from experienced engineers and product managers
* Opportunities for professional development and growth
**How to Apply**
If you're a skilled Elixir developer looking for a challenging and rewarding remote opportunity to work with top companies and collaborate with elite professionals across the globe, we invite you to apply for this role. Please submit your resume and a cover letter explaining why you're the perfect fit for this role. We can't wait to hear from you!
Apply for this job