Site neonlabsorg Neon Labs

Responsibilities:

  • Write quality code that can be used in the development and published;
  • Propose solutions to fix code/architecture bottlenecks;
  • Participate in the development and specification of the next versions of Neon Labs products.
  • Implement proposed solutions using Golang programming language and low-level optimization techniques.
  • Ensure quality, reliability, and performance of developed solutions using automated (unit, integration, performance) and manual and automation testing in collaboration with the QA team.
  • Maintain and improve implemented modules according to business needs and feedback.

Skills and Experience:

  • 7+ years of commercial experience in software development.
  • 2+ years of experience in development of high-performance/high-concurrency/low-latency systems.
  • Deep knowledge of two or more programming languages. Extensive experience with Golang (3+ years).
  • Good understanding of fundamental, creational, structural, behavioral, and concurrency design patterns and principles of work with them.
  • Strong adherence to principles of effective software engineering and corresponding practices.
  • Good understanding of computer systems and software architecture – multithreading, Linux OS, data structures, and algorithms.
  • Debugging, profiling, and performance optimization skills.
  • Understanding work principles with NoSQL, newSQL, key-value, and Graph storage.
  • Strong communication skills in English (upper intermediate English or higher).
  • Understanding Software Lifecycle, Teamwork, and the principles of Agile and Scrum, and the practical use of best practices from there.
  • Degree in Computer Science, a related field or equivalent professional experience.

Nice to have:

  • Good understanding of CI/CD.
  • Experience with Docker/Kubernetes.
  • Multi-platform development experience.
  • Experience working with open-source projects.
  • Experience with Python and JavaScript.
  • Experience with Web3.js and the Ethereum ecosystem.
  • Good understanding and experience with the development of the contract (Solidity).

Strong plus:

  • Experience with Rust or C/C++.
  • Experience in developing basic blockchain protocols.
  • Participation in the design and development of blockchain nodes.
  • Experience in building distributed and scalable systems.
  • Prior experience working as a software architect.
  • Experience in Solana (Rust) contract development. Understanding of Solana architecture.

Pour postuler à cette offre d’emploi veuillez visiter neonlabs.notion.site.