Overview:
As a Full Stack Developer specializing in Elixir and React, you will play a crucial role in developing and maintaining web applications for our organization. Your expertise will contribute to the seamless integration of front-end and back-end tasks, ensuring optimal functionality and user experience.
Key Responsibilities:
- Build, test, and deploy products using Elixir and other backend technologies & tools while working cross functionally to deliver on the product map for your team
- Promote scalability and reliability across all aspects of our systems by advocating for continuous improvement within code standards and testing; using ExUnit to write high-value automated tests.
- Participate in architectural design meetings & code reviews with engineering team
- Independently execute on your deliverables with accountability, proactively identifying and escalating blockers in real-time
- Mentor, coach, train other engineers on the team; reviewing code, paired programming, etc.
Required Qualifications:
- You have 4+ years with one or more object-oriented or functional programming languages, with a desire to learn and work with Elixir
- You have previous experience building and deploying applications on AWS, GCP, or Azure, and are familiar with the services that one or more of these platforms offer
- You have experience designing and/or implementing REST and GraphQL APIs
- You have a passion for writing concise, performant, and extensible code to create reliable and scalable products
- You have experience building or using distributed systems, and can confidently talk to their architectures and trade-offs
- You write tests, and have experience with continuous integration and deployment tools
- You have experience profiling and optimizing the performance of code you write
- You have experience working on a globally distributed team as part of a remote workforce, or you have a desire to work in a globally distributed, remote environment
- You value collaboration, both for yourself and your peers, and are thoughtful in your communication when sharing ideas or opinions
- You're able to build relationships across departments and operate semi-autonomously, unblocking yourself and peers when needed
- You have experience and/or a desire to be a technical mentor to engineers on your team
- Excellent listening, oral, and written communication skills. Strong interpersonal and persuasion skills
- Passion for bitcoin and its potential to drive positive change
Our Stack
- Elixir backend application
- PostgreSQL
- React / Typescript
- A mix of custom WebSocket RPC / GraphQL / REST
- GCP-hosted