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
View details
Apply Now