Senior Python Developer
New
E
EPAMBlockchain, digital assets
Opportunity to work remotely within PolandFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- Upper-Intermediate English language competency (B2)
- Experience
- 3+ years of experience in software development
- Required Skills
- DockerPythonSQLBlockchainGitKubernetesNosqlMicroservices
Requirements
- Hold a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Have 3+ years of experience in software development.
- Have excellent knowledge of software and application design and architecture.
- Understand software quality assurance principles and software development lifecycle (SDLC) processes.
- Have experience with service-oriented architecture (SOA).
- Have software development and coding experience in Python.
- Have experience with SQL and NoSQL databases.
- Have experience with microservices and managing containerized applications.
- Have some experience with RabbitMQ, Kafka, or similar messaging technologies, and with websockets.
- Have some experience with Kubernetes and Infrastructure as Code tools such as Terraform and Helm.
- Be proficient with version control and continuous integration tools such as Git and Jenkins.
- Understand web security standards and best practices; have strong knowledge of blockchain fundamentals, cryptography, and digital assets.
- Have hands-on experience integrating with crypto APIs (REST/WebSocket), smart contracts, or blockchain SDKs.
- Have upper-intermediate English language competency (B2).
- Exposure to DeFi protocols, Web3 frameworks, or digital custody systems is a plus; PHP knowledge is an advantage.
Responsibilities
- Collaborate with team members and stakeholders to develop features and new products.
- Develop solutions according to specified business requirements.
- Write technical specifications covering technology and workflow in line with coding standards.
- Present implementation work to team leaders, heads, or the CTO.
- Implement unit and integration tests to validate functionality.
- Ensure software meets quality, security, modifiability, and extensibility requirements.
- Participate in code reviews, identify anti-patterns, and find opportunities for refactoring.
- Design and implement secure integrations with blockchain networks, crypto exchanges, and digital wallets.
- Contribute to systems supporting cryptocurrency trading, custody, and settlement.
View Full Description & ApplyYou'll be redirected to the employer's site