Job Title: Rust DeveloperExperience Level: 6 YearsLocation: RemoteContract Duration: 6+ MonthsWork Time: 10 am to 7 pm
Job DescriptionWe are in search of a highly skilled and experienced Rust Developer proficient in the MERN Stack to join our dynamic and innovative team. The ideal candidate will possess 6 years of professional software development experience, with a strong background in SAAS applications. Knowledge of the casino domain is considered a plus.
Responsibilities:Develop and maintain robust, scalable, and high-performance back-end systems using Rust.Collaborate with front-end developers to integrate user-facing elements with server-side logic.Design and implement RESTful APIs to support seamless communication between different parts of the application.Optimize applications for maximum speed and scalability, ensuring high availability and fault tolerance.Work closely with product managers and designers to understand requirements and translate them into technical specifications.Collaborate with cross-functional teams to troubleshoot and resolve complex technical issues.Implement security measures to protect sensitive data and ensure compliance with industry standards.Write efficient, maintainable, and reusable code while adhering to coding standards and best practices.Contribute to the entire software development lifecycle, from planning and design to testing and deployment.Stay up-to-date with emerging technologies and trends in Rust development and the MERN Stack.
Skills and RequirementsBachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).Minimum of 6 years of professional software development experience.Strong proficiency in Rust programming language, including asynchronous programming concepts.Extensive experience with the MERN Stack (MongoDB, Express.js, React, Node.js) for full-stack application development.Proven experience in designing and developing RESTful APIs and microservices.Experience with SAAS application development, including multi-tenant architectures and scalability challenges.Familiarity with casino domain concepts is a plus.Solid understanding of software architecture principles and design patterns.Strong problem-solving and debugging skills, with a keen attention to detail.Knowledge of version control systems, particularly Git.Excellent communication and teamwork skills.Ability to work in an agile development environment and adapt to changing requirements.Experience with cloud platforms (e.g., AWS, Azure) is a plus.Nice to have:Previous experience in the casino or online gambling domain.Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes).Knowledge of front-end technologies such as HTML5, CSS3, and JavaScript frameworks (React).Contribution to open-source projects or a strong online presence within the software development community.