Job Summary:
You are a passionate and experienced software engineer who thrives on building robust, high-quality software that impacts users across the country. Independent, driven, and committed to excellence, you have the technical skills and motivation to take ideas from concept to reality.
Athena Bitcoin operates a software platform powering over 4,000 kiosks across the United States and Latin America, enabling customers to buy and sell Bitcoin for cash. As we continue to expand, we are looking for a skilled Full-Stack Developer to help us grow our product offerings and extend into new markets. This role offers a unique blend of FinTech and blockchain work, along with hardware device management.
Job Responsibilities and Essential Functions:
- Develop and maintain responsive, scalable web applications using Django and ReactJS to support our network of Bitcoin-enabled kiosks.
- Design, build, and deploy RESTful APIs with Django Rest Framework to facilitate secure and efficient transactions.
- Collaborate with cross-functional teams to create seamless, user-friendly interfaces that work effectively on both desktop and mobile platforms.
- Integrate with third-party cloud services (e.g., email, SMS, push notifications) to enhance functionality and improve user engagement.
- Write and maintain comprehensive automated tests (unit, integration, functional) to ensure high quality and performance.
- Contribute to version control processes in a team environment, utilizing Git to manage and document code changes.
Education/Experience:
- Proven experience creating RESTful APIs using Django & Django Rest Framework or comparable frameworks (e.g., Rails, Laravel, Spring).
- Skilled in building responsive web applications using React or similar technologies (e.g., Angular, Vue).
- Strong understanding of version control in a collaborative environment, preferably using Git.
- Experience with automated testing as an integral part of the development process.
- Familiarity with integrating cloud services for features such as email, SMS, and push notifications.
Competencies:
- Experience in the ATM or kiosk industry.
- Knowledge of cryptocurrency and blockchain technology.
- Familiarity with hardware and device management.