Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: CAST Software Software Engineer Python/C++.
India Jobs Expertini

Urgent! CAST Software - Software Engineer - Python/C++ Job Opening In Bengaluru – Now Hiring CAST Software India Pvt Ltd

CAST Software Software Engineer Python/C++



Job description

<p><p>About the Role :<br/><br/></p><p>We are seeking a skilled Software Engineer to join our team and contribute to the development and enhancement of our core platform, specializing in source code analyzers.<br/><br/></p><p>This role offers a unique opportunity to work on cutting-edge static analysis tools that help improve software quality by supporting the latest programming languages and frameworks.<br/><br/></p><p>You will be involved in various stages of the analysis chain, from parsing source code to creating new quality rules aligned with emerging industry standards such as CISQ.<br/><br/><b>Key Responsibilities :</b><br/><br/></p><p>- Develop and maintain core components of the source code analysis platform, focusing on accuracy, scalability, and performance.<br/><br/></p><p>- Support and enhance analyzers for the latest versions of popular programming languages and frameworks.<br/><br/></p><p>- Design, implement, and refine new static analysis rules, with a particular focus on rules that comply with the CISQ standard.<br/><br/></p><p>- Collaborate with cross-functional teams including QA, product management, and other engineers to deliver robust solutions.<br/><br/></p><p>- Write clean, maintainable, and well-documented code while adhering to the established framework and coding standards for static analyzers.<br/><br/></p><p>- Follow Test-Driven Development (TDD) practices to ensure high-quality, reliable code by writing comprehensive unit tests.<br/><br/></p><p>- Perform regular maintenance and refactoring of existing codebases to improve reliability and adapt to evolving requirements.<br/><br/></p><p>- Troubleshoot and resolve issues identified during analysis or reported by users.<br/><br/></p><p>- Participate in code reviews, knowledge sharing sessions, and continuous improvement initiatives.<br/><br/><b>Requirements :</b><br/><br/></p><p>- Minimum of 4 years of professional experience in software development.<br/><br/></p><p>- Strong expertise in Python is mandatory; experience in C++ is a significant advantage.<br/><br/></p><p>- Proven ability to write high-quality, efficient, and maintainable code.<br/><br/></p><p>- Pragmatic approach to software design and problem-solving.<br/><br/></p><p>- Deep understanding of static code analysis concepts and willingness to follow a defined framework for writing/designing static analyzers.<br/><br/></p><p>- Hands-on experience with Test-Driven Development (TDD) and unit testing frameworks.<br/><br/></p><p>- Excellent communication skills in English, both written and verbal, including the ability to clearly articulate technical concepts via phone and email.<br/><br/></p><p>- Strong analytical and logical thinking skills.<br/><br/></p><p>- Ability to manage code maintenance and legacy refactoring work effectively.<br/><br/></p><p>- Self-motivated and able to work independently as well as collaboratively in a team environment</p><br/></p> (ref:hirist.tech)


Required Skill Profession

Computer Occupations



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your CAST Software Potential: Insight & Career Growth Guide