Company Description
We are a startup working on an investing platform for algo trading
We are seeking a talented Rust Cython and Python developer to join our dynamic team in Bengaluru, India. In this role, you will be responsible for developing high-performance applications using Rust, Cython, and Python, focusing on optimizing code efficiency and cross-language integration.
• Design and implement efficient, scalable, and maintainable code using Rust, Cython, and Python
• Optimize existing applications for improved performance and resource utilization
• Collaborate with cross-functional teams to integrate Rust, Cython, and Python components
• Develop and maintain documentation for code, APIs, and system architectures
• Participate in code reviews and contribute to best practices and coding standards
• Troubleshoot, debug, and resolve complex software issues
• Stay updated with the latest developments in Rust, Cython, and Python ecosystems
• Mentor junior developers and share knowledge within the team
Qualifications
• Proficiency in Rust programming language, with a strong understanding of its unique features and best practices
• Expertise in Cython, including its use for optimizing Python code and interfacing with C libraries
• Strong Python programming skills, including knowledge of standard libraries and popular frameworks
• Proven experience in cross-language development and integration
• Familiarity with performance optimization techniques and tools
• Proficiency with version control systems, particularly Git
• Strong command-line and scripting skills
• 3+ years of experience in software development, with a focus on high-performance applications
• Bachelor's degree in Computer Science, Software Engineering, or a related field
• Excellent problem-solving skills and attention to detail
• Strong analytical thinking and ability to work efficiently in a fast-paced environment
• Effective communication skills and ability to work collaboratively in a team
Preferred Qualifications:
• Experience with systems programming and low-level optimization
• Knowledge of C/C++ programming languages
• Familiarity with concurrent and parallel programming concepts
• Experience in scientific computing, data processing, or low-level systems programming
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.