The Rust Developer is a key role in Virtus’s growing Tech/Dev practice. As a Rust Developer, you will be responsible for designing, implementing, and maintaining high-performance, scalable, and reliable applications using the Rust programming language. You will work closely with cross-functional teams, including software engineers, product managers, and designers, to develop innovative solutions that meet our clients' needs. To be successful as a consultant, you should demonstrate great skill in creativity and innovation, ability to thrive in a high-pressure environment, and possess excellent communication skills.
Responsibilities:
- Software Development: Write clean, efficient, and maintainable code in Rust, adhering to best practices and coding standards.
- System Architecture: Design and implement robust, scalable, and secure systems using Rust, ensuring optimal performance and reliability.
- Problem Solving: Analyze and solve complex technical problems related to Rust programming.
- Code Reviews: Participate in and conduct code reviews to maintain code quality and ensure adherence to coding standards.
- Collaboration: Collaborate with cross-functional teams to define, design, and ship new features.
- Optimization: Identify and address performance bottlenecks, memory leaks, and other issues to improve overall system performance.
- Documentation: Create and maintain technical documentation related to Rust code, APIs, and system architecture.
- Testing: Write unit tests and perform thorough testing to ensure the reliability and stability of Rust applications.
- Continuous Learning: Stay updated with the latest advancements in Rust programming and related technologies to incorporate best practices and tools into the development process.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
- Proven experience as a Rust Developer, with a strong portfolio of Rust-based projects.
- Solid understanding of data structures, algorithms, and software design principles.
- Experience with systems programming and low-level programming concepts.
- Proficiency in using Rust for web development, networking, and concurrent programming.
- Familiarity with Rust ecosystem and libraries.
- Strong problem-solving skills and the ability to debug complex issues.
- Experience with version control systems, preferably Git.
- Excellent collaboration and communication skills.
- Ability to work effectively both independently and in a team environment.
- Familiarity with other programming languages and technologies is a plus.
- Public Sector experience is desired (State / Fed Government)
Additional Information:
- Preferred Location: Atlanta, GA
- Candidates must be eligible to work in the U.S. for any employer directly. All positions include the possibility of travel.
- The Virtus Solution is an equal opportunity employer committed to fostering a culture of equality, inclusion, and fairness — each foundational to our core values. We strive to create a diverse environment where each employee is encouraged to bring their unique ideas, background and experience to the workplace.