We are seeking a highly motivated and skilled Software Developer – Rust to join our development team within a BPO environment. In this role, you will work with international clients to design, develop, and maintain high-performance applications using the Rust programming language. You will play a key role in delivering robust, secure, and efficient software solutions tailored to client needs.
As a Rust Developer, you will collaborate closely with other developers, technical leads, and project managers to deliver reliable and scalable systems across a variety of industries and use cases, including systems programming, backend services, and high-throughput applications.
Why Work With Ryoss?
We believe great people deserve great support, on and off the clock. When you join Ryoss, you get more than just a job. You get:
- Career Growth Support: Scholarships, mentorships, personalised career planning, and free access to our online learning hub. We even co-fund training with our clients.
- Well-Being First : Gym or wellness allowance, mental health support, comprehensive medical cover (with family options), and a range of insurances to protect your future.
- Lifestyle Perks: Monthly Grab card for transport and dining, home internet backup, entertainment discounts, birthday gifts, and wellness reimbursements.
- Flexible, Supportive Culture: Wellness leave and a positive environment where your growth and happiness actually matter.
We work hard to create a culture that feels like family, supportive, respectful, and fun. You’ll work with great clients, do meaningful work, and be part of a team that’s here for the long haul. At Ryoss, we’re building a workplace that works for real life. Come grow with us.
Key Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable code in Rust.
- Collaborate with cross-functional teams to define, design, and ship new features and applications.
- Optimise software for performance, scalability, and security.
- Write and maintain unit, integration, and end-to-end tests.
- Participate in code reviews and contribute to best practices for coding, testing, and deployment.
- Debug, diagnose, and resolve technical issues in development and production environments.
- Work with version control systems (e.g. Git) and CI/CD pipelines.
- Document system designs, code structure, and development workflows clearly and consistently.
- Stay current with trends and advancements in the Rust ecosystem and broader software development field.