Job Type: Full-time
Experience: 3 years
Location: Abuja
Who You Are
- You have 3+ years of experience developing software using Rust in a production environment.
- Proficient in Rust’s core language features, ownership model, and concurrency paradigms.
- Familiar with asynchronous programming using tools like tokio, async-std, or futures.
- Strong understanding of systems programming concepts, memory safety, and performance optimization.
- Comfortable working with Git for version control and collaborating within a team.
- Experience with RESTful API development and consumption, using frameworks like Actix-web, Rocket, or Axum.
- Familiar with databases and ORMs such as Diesel or SQLx.
- Passionate about writing clean, efficient, and reliable code.
- Detail-oriented with strong problem-solving and debugging skills.
- Communicates effectively and thrives in a collaborative team setting.
- Self-driven and comfortable operating in a fast-paced, on-site work environment.
What We Offer
- Competitive salary with a comprehensive benefits package.
- A position in a growing, innovative tech company leveraging modern systems programming tools.
- Opportunities for continued learning and professional growth in Rust and adjacent technologies.
- An engaged and supportive team environment.
- A well-structured, on-site work culture with emphasis on real-time collaboration and knowledge sharing.
Responsibilities
- System and Application Development: Design, develop, and maintain scalable and efficient backend systems using Rust.
- Async Programming: Utilize Rust’s async ecosystem to build high-performance, concurrent applications.
- API Development: Build and maintain RESTful APIs, ensuring clean and secure communication between services.
- Database Integration: Connect services to relational or NoSQL databases using robust ORMs and query builders.
- Testing: Write unit, integration, and performance tests to ensure code quality and reliability.
- Performance Tuning: Profile and optimize applications for speed, memory usage, and scalability.
- Code Reviews: Participate in peer reviews and maintain high standards of software craftsmanship.
- Documentation: Produce and maintain clear, thorough technical documentation.
Skills
- Proficient in Rust with a deep understanding of its paradigms.
- Strong experience in asynchronous programming and concurrency handling.
- Experience with RESTful API design and backend service architecture.
- Familiar with Rust frameworks such as Actix, Rocket, or Axum.
- Comfortable with database integration (PostgreSQL, MySQL, SQLite) via Diesel, SQLx, or similar.
- Skilled in using Git and collaborative development tools.
- Familiarity with containerization (e.g., Docker) and CI/CD pipelines is a plus.
- Excellent debugging and troubleshooting skills.
- Strong team player with effective communication.
Method of Application
Interested and qualified candidates should forward their CV to: recruit@multilent.com using the position as subject of email.