Were looking for a detail-oriented and analytical Software Engineer (Rust) to join our team in Liverpool United this role you will design develop and maintain high-performance systems using Rust contributing to mission-critical applications that demand efficiency reliability and exceptional code quality. You will work collaboratively with cross-functional teams to deliver robust solutions while adhering to best practices in software engineering.
Design and develop efficient scalable software solutions using Rust with a focus on performance and memory safety
Write clean well-documented code that adheres to established coding standards and design patterns
Analyze system requirements and translate them into technical specifications and architectural designs
Optimize code for performance identifying and resolving bottlenecks through profiling and benchmarking
Conduct thorough code reviews and testing to ensure reliability security and maintainability
Collaborate with team members to troubleshoot complex technical issues and implement effective solutions
Maintain version control using Git and participate in continuous integration and deployment processes
Contribute to the development and refinement of software development practices and methodologies
Stay current with Rust language updates ecosystem developments and industry best practices
Document technical decisions system architecture and implementation details for team reference
Qualifications :
**Required:**
Expert-level proficiency in Rust programming language with demonstrated production experience
Strong understanding of systems programming concepts and low-level memory management
Solid grasp of software design principles architectural patterns and best practices
Experience with API development and integration
Proficiency with version control systems particularly Git
Strong analytical and problem-solving skills with meticulous attention to detail
Experience writing and executing comprehensive unit and integration tests
Ability to organize work efficiently and manage multiple priorities effectively
**Preferred:**
Experience with concurrent and parallel programming paradigms
Knowledge of embedded systems or performance-critical application development
Familiarity with CI/CD pipelines and automated testing frameworks
Contributions to open-source projects particularly Rust-based initiatives
Experience with performance profiling and optimization tools
Understanding of security best practices in systems programming
Experience working in Agile development environments
Remote Work :
No
Employment Type :
Contract
Were looking for a detail-oriented and analytical Software Engineer (Rust) to join our team in Liverpool United this role you will design develop and maintain high-performance systems using Rust contributing to mission-critical applications that demand efficiency reliability and exceptional code qu...
Were looking for a detail-oriented and analytical Software Engineer (Rust) to join our team in Liverpool United this role you will design develop and maintain high-performance systems using Rust contributing to mission-critical applications that demand efficiency reliability and exceptional code quality. You will work collaboratively with cross-functional teams to deliver robust solutions while adhering to best practices in software engineering.
Design and develop efficient scalable software solutions using Rust with a focus on performance and memory safety
Write clean well-documented code that adheres to established coding standards and design patterns
Analyze system requirements and translate them into technical specifications and architectural designs
Optimize code for performance identifying and resolving bottlenecks through profiling and benchmarking
Conduct thorough code reviews and testing to ensure reliability security and maintainability
Collaborate with team members to troubleshoot complex technical issues and implement effective solutions
Maintain version control using Git and participate in continuous integration and deployment processes
Contribute to the development and refinement of software development practices and methodologies
Stay current with Rust language updates ecosystem developments and industry best practices
Document technical decisions system architecture and implementation details for team reference
Qualifications :
**Required:**
Expert-level proficiency in Rust programming language with demonstrated production experience
Strong understanding of systems programming concepts and low-level memory management
Solid grasp of software design principles architectural patterns and best practices
Experience with API development and integration
Proficiency with version control systems particularly Git
Strong analytical and problem-solving skills with meticulous attention to detail
Experience writing and executing comprehensive unit and integration tests
Ability to organize work efficiently and manage multiple priorities effectively
**Preferred:**
Experience with concurrent and parallel programming paradigms
Knowledge of embedded systems or performance-critical application development
Familiarity with CI/CD pipelines and automated testing frameworks
Contributions to open-source projects particularly Rust-based initiatives
Experience with performance profiling and optimization tools
Understanding of security best practices in systems programming
Experience working in Agile development environments