We are seeking Rust API Developer to become an integral part of our team with at least 2 year experience.
Our Job Timing is 1:00 pm to 9:00 pm and we offer only office based job.
Job Timing: 1:00 pm to 9:00 pm
Location : People's Colony 2 Faisalabad
Qualifications Bachelor's Computer sciences (Required)
Proficient with Git (GitHub or BitBucket)
We are looking for a passionate and skilled Rust API Developer to join our team. The ideal candidate will work on building high-performance APIs to handle user requests and service confirmations efficiently.
Requirements:
- Design and implement RESTful APIs in Rust that handle user requests (GET, POST, PUT, DELETE).
- Build APIs that are optimized for concurrency and can handle high levels of traffic with low latency.
- Implement API endpoints to handle user service requests and service confirmations effectively.
- Develop error-handling mechanisms and ensure the API’s robustness under load.
- Experience: Minimum 2 years of production experience.
- Mindset: Actively looking for a new role where they can contribute and grow.
- Utilize Rust’s async/await model to ensure high concurrency and performance.
- Optimize code for minimal latency, high throughput, and efficiency in handling concurrent requests.
- Work on performance tuning, profiling, and debugging to ensure the APIs run efficiently under high load.
- Integrate APIs with other services, databases, and external systems.
- Work closely with the front-end and DevOps teams to ensure seamless integration of APIs.
- Implement security best practices in API development, including authentication, authorization, and data validation.
- Protect against common API vulnerabilities such as SQL injection, cross-site scripting (XSS), and cross-site request forgery (CSRF).
- Write unit and integration tests to ensure API reliability and stability.
- Document API endpoints, request formats, response formats, and error codes for internal use and third-party developers.
- Maintain detailed, up-to-date documentation to support API usage and onboarding.
- Participate in agile development cycles, attending stand-ups, sprint planning, and retrospectives.
- Collaborate with cross-functional teams (front-end, back-end, DevOps, etc.) to deliver cohesive solutions.
Skills & Qualifications:Technical Skills:
- Proficiency in Rust: Solid understanding of Rust syntax, ownership, lifetimes, and async programming.
- API Design: Experience with RESTful API design, including handling request/response formats (JSON, XML), routing, and versioning.
- Concurrency: Familiarity with Rust’s async/await model and libraries like tokio, async-std, or actix for handling concurrent requests.
- Web Frameworks: Experience with Rust web frameworks such as Actix-web, Warp, or Rocket for building APIs.
- Database Knowledge: Experience integrating APIs with databases (SQL or NoSQL), and familiarity with ORM libraries like Diesel or SQLx.
- API Security: Understanding of API security protocols such as OAuth, JWT, HTTPS, and input validation to prevent vulnerabilities.
- Version Control: Proficient with Git for version control and collaboration.
Additional Skills:
- Performance Optimization: Ability to optimize code for high concurrency, low latency, and minimal resource consumption.
- Testing Frameworks: Familiarity with Rust testing frameworks like cargo test, mockall, or tokio test.
- CI/CD Tools: Experience with CI/CD pipelines for automated testing and deployment.
- Cloud & Microservices: Experience with cloud platforms (e.g., AWS, Azure, GCP) and building microservices using containerization (Docker, Kubernetes).
Soft Skills:
- Strong problem-solving skills and attention to detail.
- Ability to work independently as well as collaborate effectively in a team environment.
- Good communication skills to explain technical concepts clearly to non-technical stakeholders.
Preferred Qualifications:
- Experience building high-traffic, high-performance APIs in a production environment.
- Familiarity with gRPC, WebSockets, or other advanced communication protocols.
- Experience with DevOps practices, including containerization and orchestration tools (Docker, Kubernetes).
- Familiarity with message queues like Kafka, RabbitMQ, or SQS for handling asynchronous workflows.
Why Work With Us?:
- Opportunity to work with cutting-edge technologies and Rust, one of the fastest-growing programming languages.
- Collaborative and innovative work environment with opportunities for professional growth and skill development.
- Competitive salary and benefits package.
Job Types: Full-time, Contract
Contract length: 3 months
Pay: From Rs50,000.00 per month
Work Location: In person