Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score
Job Description
Position - Rust Developer - Systems Programming, Asynchronous Tech, Blockchain, WebAssembly, Cloud (AWS/Azure), High-Performance Software
Job Summary
Synechron is seeking an experienced Rust Programmer to join our development team. In this role, you will design, develop, and maintain high-performance, reliable, and scalable software solutions using Rust. You will work closely with cross-functional teams to implement efficient, secure, and maintainable code that drives innovation and aligns with organizational technical standards. Your contributions will support the development of cutting-edge applications across various domains, including distributed systems, blockchain, and embedded environments.
Software Requirements
- Required: Rust (latest secure release), Git, CI/CD tools (Jenkins, GitLab CI, Azure DevOps), Docker, Linux command-line tools, code review tools (e.g., Gerrit, Review Board)
- Preferred: Rust frameworks such as Tokio, Actix, Rocket; WebAssembly, blockchain SDKs; cloud platforms (AWS, Azure); containers orchestration (Kubernetes)
- Experience level: 3+ years of hands-on experience developing with Rust, with a focus on systems programming and high-performance applications
Overall Responsibilities
- Develop, test, and maintain scalable and secure software applications using Rust
- Collaborate with product managers, systems architects, and other developers to translate business and technical requirements into performant solutions
- Implement and optimize asynchronous programming, concurrency, and memory management features of Rust
- Conduct code reviews, ensure coding standards, and contribute to maintainable codebases
- Optimize application performance through profiling, benchmarking, and resource tuning
- Integrate Rust applications with distributed systems, WebAssembly modules, or blockchain platforms as applicable
- Troubleshoot and debug complex issues, perform root cause analysis, and implement fixes
- Write comprehensive technical documentation and contribute to internal knowledge bases
- Stay current with the latest developments and best practices in Rust and related technologies
Technical Skills (By Category)
- Programming Languages:
- Essential: Rust (latest stable), familiarity with asynchronous Rust (Tokio, async/await)
- Preferred: C, C++, Python, or Java for interoperability and automation
- Databases/Data Management:
- Basic knowledge of relational databases (PostgreSQL, MySQL), key-value stores (Redis), and NoSQL systems (MongoDB)
- Cloud Technologies:
- Basic understanding of deploying Rust applications on cloud platforms such as AWS, Azure, or GCP (preferred)
- Frameworks and Libraries:
- Tokio, Actix, Rocket, WebAssembly, blockchain SDKs, cryptographic libraries
- Development Tools & Methodologies:
- Git, Docker, Kubernetes, CI/CD pipelines, Agile Scrum, code review practices, profiling tools (Valgrind, perf)
- Security & Protocols:
- Knowledge of encryption techniques, TLS/SSL, secure coding practices, and compliance standards relevant to applications
Experience Requirements
- 3+ years of hands-on experience developing application software with Rust
- Proven track record designing high-performance, scalable, and secure systems
- Experience working with asynchronous programming, concurrency, and memory management in Rust
- Knowledge of integrating Rust applications with distributed systems, WebAssembly, or blockchain solutions
- Industry experience in fintech, cryptocurrency, embedded systems, or distributed computing environments is advantageous
Day-to-Day Activities
- Write, review, and optimize Rust code for performance, security, and stability
- Collaborate with multi-disciplinary teams to define requirements and architect solutions
- Profile and troubleshoot applications to resolve bottlenecks and bugs
- Implement and improve application automation, deployment pipelines, and containerized environments
- Develop WebAssembly modules or blockchain integrations as needed
- Conduct code reviews, mentor junior developers, and ensure adherence to best practices
- Document system architecture, APIs, and technical workflows
- Keep abreast of the latest Rust updates, tools, and industry standards
Qualifications
- Bachelors or Masters degree in Computer Science, Software Engineering, or related field
- 3+ years of professional experience working with Rust in production environments
- Certifications in cloud platforms, security, or systems programming (preferred)
- Strong analytical, troubleshooting, and communication skills
- Demonstrated ability to work independently and as part of a collaborative team
Professional Competencies
- Critical thinking and advanced problem-solving skills
- Strong leadership and mentorship abilities when working with team members
- Effective communication for stakeholder engagement and technical documentation
- Adaptability to new technologies and evolving project requirements
- Focus on building secure, high-performance, and maintainable systems
- Efficient time management and organizational skills to meet project milestones.
About Synechron
Synechron
synechron.com
Want AI-powered job matching?
Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.
Get Started Free