Senior Fullstack Developer (Golang)

Logo of Nethermind Nethermind

Job Description

What Are We All About?

We are a team of innovators and researchers dedicated to enabling enterprises and developers globally to access and build on decentralized systems. Our expertise spans across numerous fields: Ethereum and Starknet protocol engineering, layer-2 solutions, AI, cryptography research, protocol research, decentralized finance (DeFi), security audits, formal verification, real-time monitoring, smart contract development, and dApps and enterprise engineering. Tackling some of the most complex challenges in the blockchain space, we often collaborate with prestigious partners such as Ethereum Foundation, Starknet Foundation, Gnosis Chain, Flashbots, Forta Protocol, Lido, EigenLayer, Open Zeppelin, RISCZero, Aleph Zero, and other leading entities. Currently, we are a team of 350+ professionals working remotely across 66+ countries.

Role Overview

As a Senior Full Stack Engineer, your responsibilities include designing, developing, and maintaining both the frontend and backend components of our solutions. Collaborating closely with product managers, designers, and other developers, you will ensure the delivery of high-quality, secure, and scalable solutions tailored to our clients' needs. This role demands a strong grasp of frontend technologies like React and backend systems. We are seeking candidates situated in the EMEA region.

Why You'll Love This Role

  • Impactful Work: Your efforts will significantly shape how stakeholders engage with and perceive the security of blockchain networks through both our dashboard and the Insights API.
  • Collaborative Environment: Join a passionate team of professionals dedicated to innovation and quality, making a significant impact in the blockchain sector.
  • Professional Growth: Enjoy ample opportunities for professional development and career progression in a fast-evolving industry.

About You

The ideal candidate has over 5 years of experience in Full-Stack Development and a proven track record with blockchain-related projects. We prefer candidates who have worked on intricate projects within distributed teams.

  • Problem-Solving Attitude: You possess a creative approach to solving complex technical challenges.
  • Communication: Excellent at conveying technical concepts to non-technical stakeholders.
  • Autonomous: Capable of working independently, making informed decisions, and taking initiative without needing constant supervision.
  • Mentorship and Leadership: Provide technical guidance and mentorship to team members, fostering a culture of continuous learning and improvement.

Responsibilities:

  • Collaborate with cross-functional teams, including product managers, designers, and other developers, to deliver high-quality projects on time.
  • Writing clean, efficient, and maintainable code: Writing code that is easy to understand and modify is crucial.
  • Debugging and testing: Ensuring that the frontend code is error-free and performs optimally through debugging tools and testing methodologies.
  • Staying up-to-date with emerging trends and technologies: Keep abreast of the latest technologies, trends, and best practices in the evolving web development industry.
  • Documenting code and maintaining code repositories: Ensure the codebase is easily understandable and modifiable by documenting the code and maintaining code repositories.
  • Participating in code reviews: Engage in code reviews to identify potential issues and maintain quality standards.
  • Assisting with deployment: Involved in deployment processes, including configuring web servers, managing version control systems, and resolving any deployment-related issues.
  • Provide guidance and mentorship to more junior developers, promoting continuous learning and improvement within the team.

Skills:

  • Excellent skills in modern Go. Proficiency in other programming languages like JavaScript/Typescript, Rust, Python, or Java is advantageous.
  • Awareness of modern client- and server-side React applications.
  • Experienced in designing scalable APIs.
  • Experienced in testing both backend and frontend systems.
  • Proficiency in modern database design and interaction (SQL and/or NoSQL).
  • Expertise in architectural principles, design patterns, and analyzing trade-offs in business requirements, system performance, reliability, and maintainability.
  • Experience in collaborating with a DevOps team to design and deploy cloud-native infrastructure, ensuring scalability and reliability.

Nice to Have:

  • Blockchain application experience (e.g., DeFi Protocols, Wallets, DEXs, block explorers, blockchain user-facing applications).
  • Experience with smart contract development and interaction (e.g., Solidity, Web3.js, ethers.js).
  • Experience leading small teams.
  • Understanding of Financial Services and Markets.

Keep up to date on what we are working on by following us on our social channels:

Nethermind

Industry: Other

Company size: 51-200 employees

Job Details

  • Department: Blockchain&Cryptography
  • Position type(s): Full-Time
  • Location: Remote - EMEA
  • Posted: 6 months ago

Compensation

  • Salary not specified
  • Equity not specified

Keywords

Fullstack Go React Blockchain EMEA Decentralized API

Share This Job

When applying, please let Nethermind know you found this job through our website. This helps us continue to provide this service!

Ready to Apply?

If you're excited about this opportunity and meet the requirements, we'd love to hear from you!

Apply Now

Last updated: January 24, 2025