Required Skills
About the Job
Impact Analytics is seeking a Senior Software Engineer with deep expertise in Rust and a passion for building high-performance, scalable systems. You'll leverage your 4-7 years of software development experience, including a strong C/C++ foundation, to develop and optimize enterprise-grade applications. This role involves intricate work with memory management, concurrency, and low-level networking. You will collaborate with cross-functional teams to design, implement, and maintain robust, secure, and reliable software solutions. We value clean, well-documented code and efficient debugging.
**Key Responsibilities:** * Develop and maintain high-performance applications using Rust. * Optimize system performance and memory management. * Design and implement scalable enterprise applications. * Collaborate with cross-functional teams. * Write clean, maintainable, and well-documented code. * Debug and troubleshoot software issues. * Ensure application security and reliability.
**Required Qualifications:** * 5-6 years of software development experience. * Strong proficiency in Rust and its ecosystem. * Hands-on experience with C/C++ and understanding of memory management, concurrency, and system-level programming. * Experience with performance tuning and optimization. * Knowledge of low-level networking, system calls, and multithreading. * Strong problem-solving and analytical skills.
**Preferred Qualifications:** * Experience with databases and APIs. * Familiarity with distributed systems. * Understanding of DevOps practices.