Search...

Junior Backend Developer

Skills

About the Role

You will design, develop, and optimize backend applications and systems using Rust, TypeScript, and other languages. You will collaborate with cross-functional teams to define technical requirements and implement solutions, write clean and maintainable code, conduct code reviews, troubleshoot and debug development and production issues, contribute to documentation and development workflows, and stay up to date with Rust and related technologies.

Requirements

  • Bachelors degree in computer science computer engineering or similar
  • 0 years of professional experience in software development using Rust
  • Strong understanding of system-level programming and memory management
  • Strong familiarity with data structures and algorithms
  • Familiarity with multi-threading concurrency and performance optimization in Rust
  • Experience with version control tools especially Git
  • Ability to work independently and collaboratively
  • Strong problem-solving skills attention to detail and a passion for coding
  • Excellent communication skills
  • Experience with distributed systems blockchain or low-latency applications (nice to have)
  • Familiarity with other programming languages like C++ Go or Python (nice to have)
  • Experience with cloud platforms AWS GCP or Azure or DevOps tools (nice to have)
  • Knowledge of WebAssembly or experience with embedded systems (nice to have)
  • Familiarity with Agile or Scrum methodologies (nice to have)

Responsibilities

  • Design develop and optimize software applications and systems using Rust and other languages
  • Collaborate with cross-functional teams to define technical requirements and implement solutions
  • Write clean efficient and maintainable code following best practices
  • Conduct code reviews and identify bugs
  • Optimize system performance
  • Contribute to project documentation and improve development workflows
  • Troubleshoot and debug issues in development and production
  • Stay up to date with Rust and related technologies

Benefits

  • Flexible work schedule