Responsibilities
- Design, develop, and maintain high-performance, multi-threaded backend systems using Mainly Rust and be able to use Python.
- Collaborate with frontend engineers and other team members to integrate backend systems with user-facing components
- Write unit tests using appropriate testing frameworks, ensuring code quality and maintainability
- Integrate with continuous integration systems to streamline development and deployment processes
- Contribute to code reviews and provide constructive feedback to team members
- Stay up-to-date with emerging backend technologies and industry best practices
- Assist in mentoring junior team members and fostering a positive, collaborative work environment
Requirements
3+ years of experience developing and architecting backend systems in RustExperience building robust highly reliable RESTful API systemsExperience building robust highly reliable websocket systems for serving data to clientsExperience with AWS services such as EC2, Timestream and DynamoDBExperience developing high-performance, multi-threaded software, and optimizing code at a high levelFamiliarity with unit testing frameworks and Agile methodologiesStrong problem-solving skills and attention to detailDesirable Qualifications :
Proficiency with Rust &PythonPrevious experience writing code to interact with blockchain platforms, such as indexingFamiliarity with project management tools, such as AsanaBenefits :
Competitive salary based on experienceFlexible remote work arrangementsGenerous 30 days annual paid leaveProfessional development and growth opportunitiesDiffusion is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
#J-18808-Ljbffr