Full-Stack Software Developer - Rhodium Shared Services LLC
Austin, TX
About the Job
Location: Remote
Status: Exempt, Salaried
Employment Type: Full-Time, Regular
Schedule: Monday through Friday
Job Summary:
As the Full Stack Software Developer, you will report to the Lead Software Engineer and will be responsible for designing, developing, and maintaining software to monitor and manage Bitcoin mining at scale. You will primarily focus on building and integrating hardware and software solutions to help increase uptime and reduce miner service time. As a key member of the Development team, you will work cross-functionally with the networking and mining departments to ensure that all processes and systems run smoothly.
The ideal candidate will have a strong understanding of both front and back-end development, demonstrating an ability to design user interactions on websites, develop servers and databases for the website functionality, and code for mobile platforms.
Mindset & Attitude
- Tech-savvy- enjoy working with technical systems and aptitude to learn technical skills easily.
- Self-starter and evidence of self-management, takes initiative, and works well independently and in a team environment.
- Positive attitude – prefers to see the opportunities for improvement and find solutions.
- Flexible with schedule and workload– willing and able to work when needed with reliable transportation.
- Team mentality – ability to understand and prioritize the things that benefit the greater team and organization.
- Emotional maturity with co-workers, managers, and external partners + ability to handle confidential information.
Responsibilities:
- Design and create services and system architectures using both front-end and back-end language, frameworks and third-party libraries.
- Learning relevant programming languages, such as Elixir, to assist with back-end development.
- Conduct data analysis and reporting to guide mining operations needs.
- Optimize applications for performance, scalability and responsiveness.
- Integration of software and hardware solutions.
- Build and deploy any development team needs for their own use internally.
- Notify the team of any additional hardware requirements that may have been overlooked.
- Build organizational and automation tools for the site managers.
- Ensure continued functionality of a program during maintenance and testing of software.
- Collaborate with cross-functional teams to define, design, and develop new features.
- Build reusable code and libraries for future use.
- Implement effective security protocols, data protection measures, and storage solutions.
- Run diagnostic tests, repairing defects, and providing technical support.
- Document processes and development projects.
- Keep informed of advancements and best practices in web development.
Required Experience and Skills:
- 4+ years experience of programming and software design as a full stack developer or similar role.
- Proven success building stable and scalable software written in Go, Elixir, and TypeScript.
- Experience building distributed systems for concurrent workstreams.
- Familiarity with the Erlang ecosystem and Open Telecom Protocol (OTP)
- Experience with Linux/Unix and shell scripting, MongoDB, MySQL and Redis.
- Experience with JavaScript frameworks (Vue, Nuxt preferred)
- Knowledge or experience with Bitcoin and/or Bitcoin mining (and how it works as a software) is a plus.
- Ability to function well and deliver project on time in a high-paced environment.
- Demonstrates adaptability and can pivot to new tasks as needed based on dynamic conditions.
- Excellent verbal and written communication skills.
- Strong organization, time management, and prioritization skills.
- Effective problem-solving skills, communication, and results oriented.
Physical Demands:
The Full Stack Software Developer must be able to speak, hear, see, read, write, type, dial, reach, and bend. Sedentary work: standing, walking, and sitting for prolonged periods of time – repetitive motion of hands, fingers, and wrists.
EEOC Statement:
Rhodium Shared Services LLC is an Equal Opportunity Employer and all applicants will be considered without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran, or disability status.
About Rhodium Shared Services LLC:
We are a large bitcoin mining operation in the Austin area, and we are growing fast! At Rhodium, we foster an environment of collaboration, open communication, and personal motivation. Our team members are our most important assets and are at the heart of Rhodium. We treat one another with respect, and we show up for each other every day. We are dedicated and we approach each day as if the company were our own. We show grace and we are self-aware. We are radically transparent and strongly believe in a direct approach to problem-solving. We truly believe that if we strive for these traits as a standard, then we all win together.