Talent.com
This job offer is not available in your country.
CAST Software - Software Engineer - Python / C++

CAST Software - Software Engineer - Python / C++

CAST Software India Pvt LtdBangalore
28 days ago
Job description

About the Role :

We are looking for a highly skilled and pragmatic Software Engineer with expertise in Python (or C++) to contribute to the core of our platform specifically focusing on source code analyzers. This is a hands-on, backend-focused engineering role with a strong emphasis on static code analysis, test-driven development (TDD), and maintainable software engineering practices.

You will work on developing high-quality software components that parse code, apply quality rules (including upcoming CISQ standards), and help organizations improve their codebase health and reliability. The role offers exposure to a range of languages and frameworks, with a focus on keeping up with the latest evolutions in software engineering.

Key Responsibilities :

  • Design, implement, and maintain static code analyzers that are part of the core analysis engine.
  • Contribute to the development of parsing logic, quality rules, and analysis workflows across supported programming languages.
  • Develop rules and features aligned with emerging standards like CISQ (Consortium for IT Software Quality).
  • Write clean, testable, and maintainable code following modern engineering principles.
  • Ensure robust unit testing using TDD practices and maintain high test coverage.
  • Participate in code reviews, architectural discussions, and continuous improvement of development processes.
  • Continuously monitor and support the evolution of programming languages and frameworks and reflect those changes in analyzers.
  • Perform significant maintenance on existing modules while enhancing scalability and performance.
  • Collaborate across teams to align analyzer development with product goals and customer needs.

Required Qualifications :

  • 4+ years of professional software development experience.
  • Expertise in Python (primary language) or C++ (highly desirable).
  • Experience working in TDD environments with a focus on unit testing and quality assurance.
  • Strong analytical and logical thinking skills, with the ability to solve complex problems independently.
  • Excellent written and verbal communication skills in English.
  • Willingness to adhere to structured design frameworks and coding standards for analyzers.
  • Enthusiasm for maintaining and improving existing codebases as much as writing new features.
  • Passion for learning new languages, tools, and frameworks at an in-depth level.
  • Pragmatic approach to software development, balancing ideal solutions with delivery timelines.
  • ref : hirist.tech)

    Create a job alert for this search

    Software Engineer • Bangalore

    Related jobs
    • Promoted
    Software Engineer - Python

    Software Engineer - Python

    HeadSpinBangalore
    Key Responsibilities : - Software Development : Design, develop, test, and deploy high-quality, scalable, and efficient applications using Python.API...Show moreLast updated: 30+ days ago
    Senior Software Engineer (Python)

    Senior Software Engineer (Python)

    CyberArkBengaluru, Karnataka, India
    We are looking for a senior software engineer to join our new elite team which is building one of our strategic products for Cloud Security. In this role you will take part in building a new innovat...Show moreLast updated: 27 days ago
    • Promoted
    Software Engineer - R / Python

    Software Engineer - R / Python

    Tekfortune IT India Pvt LtdBangalore
    Note : Banking experience is : - Design and Optimize AI Prompts : Develop, test, and refine AI prompts to ensure optima...Show moreLast updated: 30+ days ago
    • Promoted
    Staff Software Engineer - Python

    Staff Software Engineer - Python

    Peak Hire SolutionsBangalore
    JOB DETAILS : Job Position : Staff Software Engineer (Python) No.Positions : 1 <...Show moreLast updated: 22 days ago
    • Promoted
    Software Engineer - Python / Django

    Software Engineer - Python / Django

    XHire.OneBangalore
    Responsibilities : - Understand business requirements and identify the best approach to serve the requirement without risking the system's conceptual sanity.Drive Implemen...Show moreLast updated: 30+ days ago
    Python Software Engineer

    Python Software Engineer

    QuEST Global Services Pte. LtdIndia
    Quest Global is an organization at the forefront of innovation and one of the world’s fastest growing engineering services firms with deep domain knowledge and recognized expertise in the top OEMs ...Show moreLast updated: 30+ days ago
    • Promoted
    Robotics Software Engineer - C++ / Python

    Robotics Software Engineer - C++ / Python

    10xConstructionBangalore
    Job Description : As the Robotics Software Engineer at 10xConstruction.Youll design and implement robot manipulation and control algorithm,...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer - Java / Python

    Software Engineer - Java / Python

    CuratalBangalore
    Required Skills & Qualifications : - Experience : .Programming Languages : Strong expertise in Java or Python (one of the- two- languages preferr...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer - Golang / Python

    Software Engineer - Golang / Python

    Velodata Global Pvt LtdBangalore
    Job Title : Software Engineer Golang | Python | Linux Experience : 3 TO 4 YEARS About the Role : Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer - Java / Python

    Senior Software Engineer - Java / Python

    Dextris InfoservicesBangalore
    Responsibilities : - Design, develop, and maintain high-performance, scalable backend services and applications primarily using Java and / or Python. Implement complex business lo...Show moreLast updated: 21 days ago
    • Promoted
    Redica Systems - Software Engineer - Python

    Redica Systems - Software Engineer - Python

    Redica SystemsBangalore
    About : Redica Systems is a SaaS start-up serving more than 200 customers within the life science sector, with a specifi...Show moreLast updated: 30+ days ago
    Software Engineer(Java+API+Python)

    Software Engineer(Java+API+Python)

    Talent WorxBengaluru, KA, IN
    Quick Apply
    Primary Skill (80%) : Java + API Development & Integration.Familiarity with web frameworks like Express.Develop and maintain scalable and efficient APIs using RESTful services.Int...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Software Engineer II - Python

    Software Engineer II - Python

    Placewell HRD ConsultantsBangalore
    We are seeking highly skilled Software Engineers to join our fast-growing engineering team.As a Software Engineer II (SWE II), you will work on designing and building scalable, reliable, and secure...Show moreLast updated: 18 hours ago
    • Promoted
    Software Engineer - Python / Java

    Software Engineer - Python / Java

    TEAM GEEK SOLUTIONS PRIVATE LIMITEDBangalore
    Company Overview : Team Geek Solutions is a forward-thinking technology company dedicated to delivering innovative software solutions. Our mission is to empower busine...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer - Python

    Senior Software Engineer - Python

    Hireginie Talent Cloud Pvt LtdBangalore
    About Our Client : Founded in 2020, the company is a digital platform in the spirituality and wellness sector, offering tailored apps to help users with personal growth and well-being.It...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer - Python / BigQuery

    Software Engineer - Python / BigQuery

    HashrootBangalore
    About the Role : We are looking for a skilled Software Developer to join our dynamic DTS team and work closely with a global hedge fund.This role ...Show moreLast updated: 5 days ago
    Software Engineer - Backend (Python)

    Software Engineer - Backend (Python)

    SchmoozeBengaluru, Karnataka, India
    At Schmooze, we are redefining how people connect and match online.Through cutting-edge AI and machine learning, we’ve built a. We don’t just want to build another dating app—we are here to revoluti...Show moreLast updated: 14 days ago
    Python Software Engineer

    Python Software Engineer

    FinquestBengaluru, India
    Finquest is the premier platform delivering personalized connections to its clients who seek M&A (Mergers & Acquisitions) and direct investment opportunities in the Asia Pacific, European a...Show moreLast updated: 30+ days ago