Upwork is looking for a Rust Developer - Contract to Hire

    We are looking for an experienced Rust developer. As a Rust developer, you will be responsible for designing, developing, and maintaining high-quality, efficient, and maintainable software solutions using the Rust programming language. Collaborating closely with our development team, you will contribute to designing and implementing innovative solutions that meet our clients' specific… requirements. The ideal candidate will have a strong passion for Rust and a deep understanding of software development principles.

    Job Requirements

    Develop and maintain software applications using the Rust programming language.

    Collaborate with the development team to design and implement innovative software solutions.

    Write clean, efficient, and maintainable code that adheres to industry best practices.

    Conduct thorough code reviews and provide constructive feedback to fellow team members.

    Troubleshoot and debug complex software issues to ensure smooth functionality.

    Optimize software performance to deliver high scalability and efficiency.

    Work collaboratively with cross-functional teams to ensure successful project delivery.

    Participate actively in the complete software development lifecycle, including planning, design, implementation, testing, and deployment.

    Document software designs, requirements, and specifications accurately and comprehensively.

    QUALIFICATIONS / KEY SKILLS

    Strong proficiency in the Rust programming language.

    Proven experience in developing and deploying production-level applications using Rust.

    In-depth knowledge of software development principles, data structures, and algorithms.

    Proficiency in writing clean, efficient, and maintainable code that aligns with industry standards.

    Familiarity with popular Rust frameworks and libraries.

    Experience with version control systems, notably Git.

    Understanding of software testing methodologies and hands-on experience with writing practical unit tests.

    Exceptional troubleshooting and debugging skills for intricate software issues.

    Familiarity with agile development methodologies and the ability to adapt quickly to changing project requirements.

    Strong problem-solving and analytical skills, with meticulous attention to detail.

    Excellent communication and collaboration abilities, enabling effective teamwork.

    Prior experience in web development using Rust and frameworks such as Rocket or Actix.

    Familiarity with databases and proficiency in SQL, MongoDB, and PostgreSQL.

    Knowledge of networking protocols and systems programming.

    Experience with containerization technologies, such as Docker.

    Familiarity with cloud platforms like AWS, Azure, or GCP.

    Contributions to the Rust open-source community or personal projects demonstrating expertise in Rust