Fullstack Developer Lead

closed
Nethermind Logo

Nethermind

πŸ“Remote - Worldwide

Summary

Join Nethermind's growing team as a software development team lead, contributing to the advancement of Starknet, a rapidly expanding blockchain network. You will lead and manage a team maintaining ecosystem components and applications, collaborating with product and project managers to drive product vision and evolution. Responsibilities include overseeing software design, development, and implementation, fostering a culture of innovation, mentoring team members, and optimizing development processes. The ideal candidate possesses a strong track record of leading complex software projects, excellent programming skills (Go or Rust preferred), and a deep understanding of software architecture and blockchain technology.

Requirements

  • Track record of leading complex software projects with large transaction loads and/or large user bases
  • An understanding of good software architecture
  • Ability to implement efficient algorithms and design complex data structures
  • Excellent programming skills, Go or Rust preferred but will also consider other tech stacks (e.g. Java, C++)
  • Ability to write clean, testable, and maintainable code without over-engineering
  • An entrepreneurial nature, willing to take ownership and run toward problems
  • Pragmatic experience in various software development methodologies
  • Understanding of DevOps principles, experience working in CI/CD-enabled environments
  • Strong computer science background
  • A fascination with the inner working of blockchains

Responsibilities

  • Lead and manage the software development team maintaining ecosystem components and applications in the blockchain space
  • Collaborate with Product Owner and Project Manager to drive a vision of how products add value and evolve in alignment with company strategy and goals
  • Drive the adoption of best practices in coding, testing, and maintenance to ensure quality and scalability
  • Oversee the design, development, and implementation of new software programs and updates
  • Foster a culture of creativity and innovation within the team
  • Mentor and develop team members, identifying strengths and areas for growth
  • Ensure the optimization of development processes for efficiency and effectiveness
  • Stay abreast of emerging technologies and industry trends to maintain a competitive edge

Preferred Qualifications

  • SDK evolution and maintenance - with focus on providing best in class Developer Experience
  • Blockchain / EVM / TransactionPool / JSON RPC
  • Complex data structures for example Patricia-Merkle/Verkle tries
  • NoSQL Key Values databases for example RocksDB
This job is filled or no longer available