Key Responsibilities :
- Design and implement robust applications using Rust.
- Collaborate with product managers and designers to define product features.
- Develop high-quality code and ensure best coding practices are followed.
- Optimize applications for maximum speed and scalability.
- Collaborate with data scientists and other engineers to integrate data services.
- Conduct code reviews and mentor junior developers.
- Participate in brainstorming and architectural decision-making sessions.
- Identify and troubleshoot application performance issues.
- Write clear documentation and maintain technical specifications.
- Implement and maintain unit tests and integration testing.
- Stay up to date with emerging technologies and industry trends.
- Utilize version control systems like Git for collaborative development.
- Engage in problem-solving discussions concerning system designs or specifications.
- Work on multi-threaded applications with high performance requirements.
- Collaborate with QA teams to ensure quality assurance processes are followed.
Required Qualifications :
- Bachelors degree in Computer Science or related field.
- Proven experience in software development with a strong focus on Rust.
- Solid understanding of systems programming and architecture.
- Experience with concurrency and parallel programming techniques.
- Strong debugging and problem-solving skills.
- Familiarity with RESTful APIs and service-oriented architecture.
- Proficiency in using version control systems like Git.
- Experience with Agile/Scrum development methodologies.
- Knowledge of other programming languages (C/C++ Python) is a plus.
- Excellent communication and collaborative skills.
- Ability to work independently and proactively in a remote or hybrid environment.
- Strong attention to detail and a commitment to code quality.
- Familiarity with containerization technologies like Docker.
- Experience with performance tuning and profiling tools.
Requirements :
- 4-6 years of hands-on experience building backend systems with Go (Golang)/Rust.
- Solid understanding of concurrency, multithreading, and network programming.
- Proven experience developing high-performance APIs and working with real-time systems.
- Familiarity with tools like Kafka, Redis, PostgreSQL, or similar technologies.
- Experience in trading systems, financial services, or other latency-sensitive domains is a strong advantage.
- A proactive mindset, strong problem-solving skills, and the ability to thrive in a fast-paced environment.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1537057
Interview Questions for you
View All