Flag job

Report

Software Engineer (Mid-level)

Min Experience

3 years

Location

remote

JobType

Full-Time

About the job

Info This job is sourced from a job board

About the role

ABOUT USThe Algorand Foundation's mission is to power a world where information has integrity & innovative solutions can scale - based on the Algorand blockchain technology. The Algorand blockchain is uniquely capable of delivering on the promise of a borderless global economy. It achieves transaction throughputs at the speed of traditional finance but with immediate finality, near-zero transaction costs, and on a 24/7 basis. Its carbon-neutral platform and unique pure proof-of-stake consensus mechanism offers security and scalability on a decentralized protocol, all without a second of downtime since it went live in 2019.The Algorand Foundation is dedicated to fulfilling the global promise of the Algorand blockchain by taking responsibility for promoting the technology, decentralized governance, and a healthy and prosperous open-source ecosystem. Learn more about Algorand Foundation at www.algorand.co ABOUT THE ROLE As a Mid-Level Software Engineer on our developer tools team, you'll primarily focus on crafting TypeScript libraries and frontend applications while gradually expanding into systems-level programming with Rust and Go. Your typical day might begin with implementing new features for our frontend applications or Typescript libraries, ensuring type safety and developer ergonomics. By mid-morning, you could be delving into core libraries programming in Rust and integrating them into the front-end applications through WASM. In the afternoon, you'll collaborate with the Developer Relations team to gain valuable insights into how developers use our tools in the real world, helping you make informed decisions about API design and developer experience. You will then have the autonomy to propose enhancements to the tooling that could involve things like creating interactive documentation or building proof-of-concept applications that showcase best practices. This role offers a unique opportunity to deepen your frontend expertise while growing into systems programming, allowing you to bridge the gap between high-level applications and low-level implementations CORE RESPONSIBILITIES Implement and maintain TypeScript libraries and frontend applications serving the Algorand developer ecosystem Write clean, type-safe code following TypeScript best practices and architectural patterns Implement frontend features with a focus on performance and developer experience Write and maintain comprehensive tests for libraries and applications Support CI/CD pipelines for frontend deployments and library updates Collaborate with senior engineers to improve code quality and architecture Contribute to technical documentation and developer guides KEY REQUIREMENTS No Ego - we are a highly collaborative team that consistently challenges each other to deliver high-quality software, but we always respect one another. We would like you to feel similarly. Strong team collaboration and communication 3+ years of professional frontend development experience Strong proficiency in TypeScript and modern JavaScript Experience building and maintaining production frontend applications Understanding of frontend build tools and module systems Experience with component library development and maintenance Knowledge of frontend performance optimization techniques Strong desire to learn systems programming languages (Rust, Go) Basic understanding of type systems and memory management concepts Good problem-solving skills and eagerness to learn new technologies Ability to work both independently and as part of a team GOOD TO HAVE Familiarity with Algorand and the ecosystem Experience with blockchain technologies or Web3 development Basic familiarity with Rust or Go Experience with WebAssembly integration in frontend applications Knowledge of low-level programming concepts Experience with library development and publishing Familiarity with monorepo management Understanding of cross-compilation and platform-specific considerations Experience with documentation tools and technical writing Contributions to open-source projects PERKS AND BENEFITS You will work with talented and fun-loving trail-blazers across the world who are building an equitable and borderless economy. In addition, you will receive: Competitive remuneration Excellent retention program Diverse, open, inclusive, and collaborative culture Supportive and flexible work arrangement Monthly wellness budget Computer and tech accessories

About the company

The Algorand Foundation's mission is to power a world where information has integrity & innovative solutions can scale - based on the Algorand blockchain technology. The Algorand blockchain is uniquely capable of delivering on the promise of a borderless global economy. It achieves transaction throughputs at the speed of traditional finance but with immediate finality, near-zero transaction costs, and on a 24/7 basis. Its carbon-neutral platform and unique pure proof-of-stake consensus mechanism offers security and scalability on a decentralized protocol, all without a second of downtime since it went live in 2019. The Algorand Foundation is dedicated to fulfilling the global promise of the Algorand blockchain by taking responsibility for promoting the technology, decentralized governance, and a healthy and prosperous open-source ecosystem.

Skills

typescript
javascript
rust
go