Scala Jobs in Web3
533 jobs found
Job Position | Company | Posted | Location | Salary | Tags |
---|---|---|---|---|---|
IO Global | Ethiopia | $72k - $84k | |||
IO Global | Ethiopia | $39k - $65k | |||
Gemini | Gurgaon, India | $72k - $84k | |||
Gemini | Gurgaon, India | $73k - $84k | |||
Learn job-ready web3 skills on your schedule with 1-on-1 support & get a job, or your money back. | | by Metana Bootcamp Info | |||
Gemini | Gurgaon, India | $73k - $84k | |||
Gemini | New York, NY, United States | $198k - $277k | |||
SwissBorg | Remote | $90k - $100k | |||
Binance | Singapore, Singapore |
| |||
Gemini | New York, NY, United States | $152k - $213k | |||
Gemini | New York, NY, United States | $227k - $318k | |||
Gemini | New York, NY, United States | $198k - $277k | |||
Matter Labs | EU | $72k - $100k | |||
CertiK | Remote | $24k - $72k | |||
Protocol Labs | remote | $123k - $219k | |||
Coinmarketcap | Hong Kong, Hong Kong | $81k - $100k |
This job is closed
Summary
As Software Engineer at IOG, you write high-quality code for our products with a focus on the market's needs. You must effectively and efficiently collaborate with software architects, product managers, project managers, formal methods specialists and QA test engineers.
Duties
- Follow agile software development practices
- Work with teams across multiple time zones
- Work independently on software development tasks
- Be proactive and require minimal supervision or mentoring to complete tasks
- Review specifications produced by architects and formal methods specialists
- Contribute to the design of algorithms
- Write clean, straightforward, efficient code that satisfies previously agreed acceptance criteria and specifications
- Commit often and submit small pull requests frequently
- Cover your code with unit, property and integration tests when applicable
- Review the pull requests of your team mates
- Fix bugs in your own code and in legacy code from others
- Be available for emergency fixing of severity 1 issues on deployed products
- Integrate software components and third-party libraries
- Verify and deploy programs and systems
- Troubleshoot, debug and upgrade existing software
- Write documentation for the code
- Write technical user manuals
Key Competencies
- Write idiomatic code that satisfies the acceptance criteria of a given task
- Write tests (unit tests, property tests) that provide sufficient and non-superfluous efficient code coverage.
- Document code and APIs concisely and unambiguously
- Break down tasks into subtasks that are completable in a short amount of time and report completion as required by managers
- Pragmatically adhere to software engineering principles (modularity, incremental development, no premature optimization, no feature creep, no speculative generality, ...)
Specialist Skills
- Software engineer specialized in Front End & Full Stack
- HTML/CSS/LESS/SASS
- CSS Preprocessing
- JavaScript/ES6
- NPM, Webpack, Gulp
- React/Angular/Backbone/Vue/Knockout/MobX/REST API
- UX/Design Principles
- Basic knowledge of image and design editing tools e.g. Sketch, Photoshop, Zeplin etc
- NodeJS
- Docker
- Network expertise
- Practical experience with issues related to latency and throughput
- Knowledge of distributed computing libraries
- Appreciated additional Skills: Familiarity with Poldercast, Dandelion, Kademlia, Tor, P2P architectures and topologies.
- Software engineer specialized in
- Experience writing or working (cross) compilers, object formats, linkers, build systems, IDEs and IDE integrations.
- Experience and enthusiasm for working with large legacy code bases, across multiple languages.
- Reaching agreements with upstream developers.
- Experience with web services development and RESTful APIs
- Distributed system and network development
- A track record of delivering software projects from start to finish
- Proficiency in software development best practices, including design, implementation, testing, and debugging
- HTTP API understanding as well as accessibility and security compliance.
- Familiarity with continuous integration and deployment pipelines
- Familiarity with cloud platforms such as AWS or GCP
- Familiarity with blockchain concepts:
- Proof of stake blockchain consensus mechanisms
- Wallets and inter connection and interaction with blockchain
Education / Experience
- Degree in Computer Science is desirable but not essential
- A minimum of 2-3 years development experience (professional or otherwise) in the required language NextJS, NodeJS, ReactJS, Javascript, Scala
- Experience working with Ant design library and Atomic design methodology for developing user interfaces
- Experience with JestJs for frontend unit testing
- Experience working with Git and Git workflow
- Practical experience with Agile software development methods
- Knowledge of functional and object-oriented programming paradigms
- Knowledgeable of distributed and concurrent computation
- Knowledgeable of the basics of cryptography
Location
IOG is a fully distributed organization, and therefore, this is a remote position. Due to team distribution, we are ideally searching for someone based in Ethiopia or Kenya.
All Colleagues
- Flexible schedule
- Laptop reimbursement
- New starter package to buy hardware essentials (headphones, monitor, etc)
- Learning & Development Opportunities
- Competitive PTO and Sick Leave plan