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
    • 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: 21 days ago
    • Promoted
    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: 18 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
    • 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
    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 (python)

    Software Engineer (python)

    ZendutyBengaluru, Karnataka, India
    Modern engineering teams are all about site reliability.They want to keep their sites up and running, no matter what.But managing complex infrastructure and handling production incidents is tough.W...Show moreLast updated: 18 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
    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
    • 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: 14 hours 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
    • Promoted
    PYTHON SOFTWARE ENGINEER

    PYTHON SOFTWARE ENGINEER

    ConnextBangalore, IN
    Job Summary : The Python Software Engineer is responsible for designing, developing, and maintaining scalable data pipelines and backend services that facilitate efficient data processing, storage, ...Show moreLast updated: 2 days ago
    • Promoted
    Senior Python Software Engineer

    Senior Python Software Engineer

    NeemBengaluru, IN
    We are an agile tech company based in the UK.At Neem, we provide flexible, low-cost (high value!), innovative IT Solutions, Consulting, and Project Management services. Neem Consulting is the delive...Show moreLast updated: 2 days ago
    • Promoted
    Software Development Engineer (Python)

    Software Development Engineer (Python)

    TwizhireBengaluru, Karnataka, India
    Twizhire is hiring for a fast-growing, profitable AI healthcare startup based in New York City, backed by a founder with a proven track record of scaling startups to 1000+ teams.If you’re a high-pe...Show moreLast updated: 11 days ago
    • New!
    Software Engineer / Python Developer

    Software Engineer / Python Developer

    Nova Nurture HR SolutionsBangalore, Karnataka, India
    KJBN Labs who not only writes functional code but.You should be passionate about elegant readable and efficient code and have a deep understanding of Pythons core principles including the.This role...Show moreLast updated: 5 hours ago