Location
Ahmedabad | India
Job description
Job Description:
As a Rust Developer you will play a crucial role in designing, implementing, and maintaining robust and efficient software solutions using the Rust programming language. You will collaborate with cross-functional teams, including software engineers, designers, and product managers, to deliver high-quality code and drive the success of our projects.
Key Responsibilities:
- Rust Development:
- Write clean, efficient, and well-documented Rust code.
- Collaborate with other developers to design and implement software features.
- System Architecture:
- Contribute to the design and architecture of software systems.
- Ensure scalability, security, and performance considerations are addressed in the development process.
- Code Review:
- Participate in and conduct code reviews to maintain code quality and share best practices.
- Testing:
- Develop and implement unit and integration tests to ensure the reliability of the software.
- Collaborate with the quality assurance team to identify and fix software defects.
- Documentation:
- Create and maintain technical documentation for software components and systems.
- Collaboration:
- Work closely with cross-functional teams to understand project requirements and contribute to technical discussions.
- Adaptability:
- Stay up-to-date with industry trends and emerging technologies to ensure the continuous improvement of development processes.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience (3-5 years) in Rust development.
- Strong understanding of systems programming and low-level programming concepts.
- Familiarity with web development, networking, and distributed systems is a plus.
- Experience with version control systems, preferably Git.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
Job tags
Salary