Logo for EPAM Systems

Senior Python Developer

Role overview

Summary

This role is for a Senior Python Developer at a company focused on digital assets and blockchain technology. You will contribute to building secure systems that support financial operations, working alongside a collaborative team to tackle complex technical challenges.

Qualifications

  • A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of experience in software development
  • Excellent knowledge of software and application design and architecture
  • Experience in software development and coding in Python
  • Strong knowledge of blockchain fundamentals, cryptography, and digital assets

Responsibilities

  • Collaborate with team members and stakeholders in developing features and new products
  • Develop solutions according to specified business requirements
  • Define and write up technical specifications, including the appropriate technology and workflow to coding standards
  • Design and implement secure integrations with blockchain networks, crypto exchanges, and digital wallets

Key facts

Hard skills

Other skills

  • Collaboration
  • Detail Oriented

About the company

EPAM Systems logo

EPAM Systems

  • IT Services & Consulting
  • XLarge
  • 10,001+
Since 1993, EPAM Systems, Inc. (NYSE: EPAM) has used its software engineering expertise to become a leading global provider of digital engineering, cloud and AI-enabled transformation services, and a leading business and experience consulting partner for global enterprises and ambitious startups. We address our clients’ transformation challenges by fusing EPAM Continuum’s integrated strategy, experience and technology consulting with our 30+ years of engineering execution to speed our clients’ time to market and drive greater value from their innovations and digital investments. We make GenAI real with our AI LLM orchestration, testing and engineering solutions, EPAM DIAL, EPAM EliteA™ and EPAM AI/RUN™, respectively. We deliver globally, but engage locally with our expert teams of consultants, architects, designers and engineers, making the future real for our clients, our partners and our people around the world. We believe the right solutions are the ones that improve people’s lives and fuel competitive advantage for our clients across diverse industries. Our thinking comes to life in the experiences, products and platforms we design and bring to market. Added to the S&P 500 and the Forbes Global 2000 in 2021 and recognized by Glassdoor and Newsweek as a Top 100 Best Workplace, our multidisciplinary teams serve customers across six continents. We are proud to be among the top 15 companies in Information Technology Services in the Fortune 1000 and to be recognized as a leader in the IDC MarketScapes for Worldwide Experience Build Services, Worldwide Experience Design Services and Worldwide Software Engineering Services. Learn more at www.epam.com.

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

We are seeking a Senior Python Developer. This role is ideal for someone eager to apply strong engineering skills within the fast-evolving world of digital assets and blockchain technology. You'll contribute to building secure, high-performing systems that support critical financial operations. If you enjoy tackling complex technical challenges while working alongside a collaborative, forward-thinking team, this opportunity offers plenty of room to grow Responsibilities Collaborate with team members and stakeholders in developing features and new products Develop solutions according to specified business requirements Define and write up technical specifications, including the appropriate technology and workflow to coding standards Demonstrate and present implementation work to team leaders, heads, or the CTO Implement unit and integration tests to validate functionality Ensure software meets all requirements of quality, security, modifiability, and extensibility Participate in code reviews, identifying anti-patterns in the code along with opportunities for refactoring Design and implement secure integrations with blockchain networks, crypto exchanges, and digital wallets Contribute to the development of systems supporting cryptocurrency trading, custody, and settlement Take on other duties as deemed necessary by their superior from time to time Requirements A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field 3+ years of experience in software development Excellent knowledge of software and application design and architecture A technical mindset with great attention to detail Understanding of software quality assurance principles Experience with software development lifecycle (SDLC) processes Experience with service-oriented architecture (SOA) Experience in software development and coding in Python Experience with SQL and NoSQL databases Some experience with RabbitMQ, Kafka, or similar messaging technologies Experience developing microservices and managing containerized applications Some experience building websockets Some level of experience with Kubernetes and Infrastructure as Code tools such as Terraform and Helm Proficiency in using version control and continuous integration tools such as Git and Jenkins Understanding of web security standards and best practices Strong knowledge of blockchain fundamentals, cryptography, and digital assets Hands-on experience integrating with crypto APIs (REST/WebSocket), smart contracts, or blockchain SDKs Upper-Intermediate English language competency (B2) Nice to have Exposure to DeFi protocols, Web3 frameworks, or digital custody systems, which is a plus Knowledge of PHP, which will be considered an advantage

Related jobs

See all Python Developer jobs

Other jobs at EPAM Systems