Python Developer - Bitcoin Devs Company
Los Angeles, CA
About the Job
Job Title: Python Developer
Overview:
As a Python Developer, you will play a crucial role in developing and maintaining cutting-edge software applications. The importance of this role lies in building robust, scalable, and high-performance solutions that contribute to the company's mission and success.
Key Responsibilities:
Design, implement, and deliver new cross-application features, including making major changes to our existing schemas or APIs
Apply domain specific knowledge of bitcoin and traditional financial services that help you anticipate architecture and product decisions
Review pull requests for our proprietary and open source code repositories
Identify opportunities to improve existing systems and workflows for security, flexibility and usability
Ruthlessly rewrite, refactor, and improve our existing code
Contribute to our engineering and product roadmaps
Required Qualifications:
You have experience with some or all of our stack:
Python (Flask, SQLAlchemy / alembic, pytest)
Celery
PostgreSQL
pydantic / OpenAPI
Redis
NodeJS
Javascript/Typescript
React
Git
You have experience with Docker and containers
You are naturally curious
You have strong communication and documentation skills
You have excellent judgment, analytical thinking, and problem-solving skills
You are a self-motivated individual that possesses excellent time management and organizational skills
Even Better:
You have experience with Kubernetes and Helm charts
You have a strong understanding of micro-services and related architectures
You have experience working with bitcoin and lightning network nodes
You have experience working with bitcoin at the protocol level (redeem/witness scripts, extended public keys (xpubs), PSBTs, signatures, etc.)
You have experience contributing to open source projects
Source : Bitcoin Devs Company