Solidity Jobs

3,114 jobs found

Part of the Bondex Ecosystem

WxRK

Stop applying — get discovered by hiring agents.

Build your profile
Job Position and Company Posted Location Salary Tags

$80k - $85k

$74k - $148k

$175k - $206k

$87k - $87k

$54k - $90k

$72k - $110k

$62k - $82k

$72k - $84k

$84k - $150k

$91k - $100k

$86k - $112k

$170k - $200k

$122k - $150k

$72k - $75k

$90k - $148k

Foundry
$80k - $85k estimated
KA Bengaluru, Karnataka, India

This position is based at Foundry in India.

DESCRIPTION: The Software Engineer II is an exciting opportunity for a motivated and passionate individual to join the team at Foundry, a subsidiary of the blockchain industry’s most prolific and active investor, Digital Currency Group. Reporting to the Engineering Manager the Software Engineer II will play a crucial role in the design, development, and maintenance of our software solutions. This is an exciting opportunity for a passionate and motivated software engineer to contribute to the success of our projects and grow within our organization.

This is a rare invitation to join a small, highly professional entrepreneurial group, with the backing of the most established player in the fast-growing crypto space.

PRIMARY RESPONSIBILITIES: You will work closely with cross-functional teams to deliver high-quality software that meets our customers' needs.

WHAT YOU WILL DO:

  • Collaborate with product managers and other team members to understand project requirements and specifications.
  • Design, develop, test, and maintain software solutions in accordance with best practices and coding standards.
  • Write clean, efficient, and well-documented code.
  • Participate in code reviews to ensure code quality and provide constructive feedback to team members.
  • Debug and resolve software defects and issues in a timely manner.
  • Stay up-to-date with emerging technologies and industry trends to enhance your skills and contribute to technology decisions.
  • Follow documented software development processes and methodologies.
  • Communicate effectively with team members and stakeholders, providing regular project updates.
  • Write robust test suites through mocking unit tests, integrations tests, and e2e testing

Minimum Qualifications; Knowledge, Skills and Abilities:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • 3-5 years of professional software development experience.
  • Proficiency in at least one programming language (C++, Java, JavaScript, GoLang, Rust, Solidity, Kotlin)
  • Familiarity with software development methodologies (e.g., Agile, Scrum).
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Ability to learn quickly and adapt to new technologies.
  • Knowledge of Computer Science fundamentals i.e. object-oriented design, data structures, software architecture design.
  • Passion for software development and a desire to grow as a software engineer.

Preferred Qualifications; Knowledge, Skills and Abilities:

  • Experience with and passion for bitcoin, bitcoin pools, wallets, nodes and/or the crypto industry.
  • Familiarity with domain-specific knowledge such as financial systems, healthcare regulations, e-commerce platforms.
  • Proficiency with development tools, frameworks, and libraries such as specific IDEs, version control systems (e.g., Git), testing frameworks, and deployment tools.
  • Knowledge of SQL and database design principles is often preferred.
  • Familiar with AWS cloud concepts, including deployment to cloud and Infrastructure as Code. Familiar with in ECS, EKS, Kubernetes and Terraform.
  • Understanding of DevOps principles, continuous integration, and continuous deployment (CI/CD) pipelines.
  • Experience contributing to open-source projects or personal GitHub repositories.
  • Prior experience working in a startup environment, with an understanding of the fast-paced and dynamic nature of startups.

What does a solidity developer do?

A Solidity developer is a programmer who specializes in writing smart contracts using the Solidity programming language

Solidity is a contract-oriented, high-level language for implementing smart contracts on various blockchain platforms, such as Ethereum

The responsibilities of a Solidity developer can vary depending on the specific project they are working on, but some common tasks they might be responsible for include:

  • Writing and testing Solidity code for smart contracts, Debugging and troubleshooting issues with existing smart contracts
  • Collaborating with other members of the development team to ensure that the contracts are implemented according to the project's specifications
  • Keeping up-to-date with the latest developments in the Solidity and blockchain communities, and incorporating new best practices and techniques into their work
  • Participating in code reviews and contributing to the development of coding standards and guidelines for the project.