Overview
On Site
Full Time
Skills
Financial services
Workflow
Usability
Roadmaps
Python
Flask
Celery
PostgreSQL
Redis
Node.js
JavaScript
TypeScript
React.js
Git
Docker
Communication
Documentation
Analytical skill
Problem solving
Management
Organizational Skills
Kubernetes
Network
Bitcoin
Scripting
Open source
Job Details
Job Description
Job Description
Job Title: Python Developer
Overview:
Key Responsibilities:
Required Qualifications:
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
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.