Senior Software Engineer (Solidity, RUST, Blockchain, MERN)

Ferrum Network

Remote Remote

Full time

Nov 18

Senior Software Engineer (Solidity, RUST, Blockchain, MERN)

REMOTE

Engineering Full time

Description

We are looking for a Senior Software Engineer (Solidity, RUST, Blockchain, MERN) with 2+ years with solidity and blockchain development to produce and implement functional software solutions. Ideally you have experience working with L2 chains as well as Non EVM compatible chains. You will work with upper management to define software requirements and take the lead on operational and technical projects. In this role, you should be able to work independently with little supervision. You should have excellent organization and problem-solving skills. If you also have hands-on experience in software development and agile methodologies, we’d like to meet you. Your goal will be to develop high-quality software that is aligned with user needs and business goals.

Responsibilities

• Develop high-quality software design and architecture

• Identify, prioritize and execute tasks in the software development life cycle

• Develop tools and applications by producing clean, efficient code

• Automate tasks through appropriate tools and scripting

• Review and debug code

• Perform validation and verification testing

• Collaborate with internal teams and vendors to fix and improve products

• Document development phases and monitor systems

• Ensure software is up-to-date with latest technologies

Requirements

• Proven experience as a Senior Software Engineer

• More than 4 years of experience as a Software Engineer

• 4 years building applications in MERN and MEAN Stack

• 2+ years experience building dApps, smart contracts, token contracts, staking contracts and other blockchain based solutions including experience building interactive web3 applications

• Experience building interactive applications with MetaMask, SOLFLARE, TrustWallet, WalletConnect and other EVM compatible and non EVM compatible wallet solutions

• Experience working with Cloud Atlas, MongoDb, and AWS

• Experience with AWS, NoSQL data stores, RabbitMQ, AMQP, or Kafka

• Strong understanding of system design principles and data structures

• Experience with application diagnostics and dashboard tooling such as Zipkin, Splunk, Kibana, Grafana

• Experience with ALM and devops tooling such as Helm Charts, and the Atlassian suite

• Practical familiarity with public blockchain protocols and their associated APIs such as Algorand, Tendermint, Stellar, Ethereum, Solana, and/or others

• Front-end frameworks such as React, Flutter, and/or commonly used web components

• Public API management, versioning, and governance

• Network system diagnostics and benchmark tooling such as Wireshark and k6

• Ability to provide technical leadership and coaching to team members on topics of individual expertise, as well as actively brainstorming solutions to complex software development problems

• A willingness and comfort to offer, receive, and consider software designs and ideas with a critical eye for scalability, reliability, and performance considerations, in an open and intellectually honest manner

• Interaction with key partners and internal stakeholders regarding practical timelines, technical issues, and infrastructure integration

• Ability and comfort working with data of widely varying degrees of complexity and scale

• As new technologies emerge and impact existing designs and implementations, demonstrate an ability to learn these technologies quickly, identify and evangelize opportunities for use and if necessary, resolve integration and adaptation challenges

• Work in a complex, dynamic team environment with minimal supervision while possessing good organizational skills

• The realities of mission critical production support and monitoring

• Technical writing and drawing for the documentation of knowledge and coding activities throughout the application development lifecycle

• Ability to design and execute unit, integration, profiling, and e2e testing procedures, experience with contract testing using frameworks such as Pact is a plus

• Analytical mind with problem-solving aptitude

• Ability to work independently on tasks

• Ability to effectively collaborate with the team

• Excellent organizational and leadership skills

• BSc Computer Science or a related degree

Benefits

• Paid Time Off

• Work From Home

• Training & Development

• Performance Bonus


You must be logged in to to apply to this job.

Apply

Your application has been successfully submitted.

Please fix the errors below and resubmit.

Something went wrong. Please try again later or contact us.

Personal Information

Profile

View resume

Details

{{notification.msg}}