Job Description

Summary

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 

  1. Implement and maintain TypeScript libraries and frontend applications serving the Algorand developer ecosystem
  2. Write clean, type-safe code following TypeScript best practices and architectural patterns
  3. Implement frontend features with a focus on performance and developer experience
  4. Write and maintain comprehensive tests for libraries and applications
  5. Support CI/CD pipelines for frontend deployments and library updates
  6. Collaborate with senior engineers to improve code quality and architecture
  7. Contribute to technical documentation and developer guides

KEY REQUIREMENTS 

  1. 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. 
  2. Strong team collaboration and communication
  3. 3+ years of professional frontend development experience
  4. Strong proficiency in TypeScript and modern JavaScript
  5. Experience building and maintaining production frontend applications
  6. Understanding of frontend build tools and module systems
  7. Experience with component library development and maintenance
  8. Knowledge of frontend performance optimization techniques
  9. Strong desire to learn systems programming languages (Rust, Go)
  10. Basic understanding of type systems and memory management concepts
  11. Good problem-solving skills and eagerness to learn new technologies
  12. Ability to work both independently and as part of a team

GOOD TO HAVE 

  1. Familiarity with Algorand and the ecosystem
  2. Experience with blockchain technologies or Web3 development
  3. Basic familiarity with Rust or Go
  4. Experience with WebAssembly integration in frontend applications
  5. Knowledge of low-level programming concepts
  6. Experience with library development and publishing
  7. Familiarity with monorepo management
  8. Understanding of cross-compilation and platform-specific considerations
  9. Experience with documentation tools and technical writing
  10. Contributions to open-source projects

Skills
  • Communications Skills
  • Development
  • Rust
  • Software Engineering
  • Team Collaboration
  • TypeScript
© 2025 cryptojobs.com. All right reserved.