
insightsoftware
Software Engineer (C++, STL, Data Structures)
π Location: Bengaluru, Karnataka, India
πΌ Job Type: Full-time
π’ Company: Insightsoftware
πΌ Role Overview
Insightsoftware is seeking a Senior C++ Software Engineer to join our dynamic software development team. This role involves writing high-quality code, contributing to software design, code reviews, and automated testing throughout the software development lifecycle. The successful candidate will be passionate about continuous improvement and will also work on Java code for connectivity solutions.
π Key Responsibilities
β
Develop, maintain, and improve software, ensuring quality and performance.
β
Manage individual project priorities, deadlines, and deliverables.
β
Contribute to continuous delivery infrastructure improvements.
β
Participate in recruiting and mentoring top engineering talent.
β
Drive roadmap execution and incorporate customer feedback into the product.
β
Collaborate on Agile development to release high-quality software regularly.
β
Assist your team in troubleshooting development and production issues.
π― Desirable Skills and Experience
πΉ Strong OS, data structure, and algorithms fundamentals.
πΉ Expertise in object-oriented programming (OOP) concepts and C++ implementation.
πΉ Knowledge of Java programming for writing optimized and reusable code.
πΉ Experience in developing database technologies and using database APIs (e.g., ODBC).
πΉ Familiarity with BI tools like Tableau, Microsoft Power BI, and Lumira (optional).
πΉ Experience with memory and performance profiling tools.
πΉ Solid understanding of Agile methodologies and experience with CI/CD pipelines.
πΉ Knowledge of network interactions, including authentication and authorization flows (e.g., oAuth, JWT).
π Personal Skills
πΉ Strong written and verbal communication skills for effective collaboration.
πΉ Ability to make decisions in application code design and solution development.
πΉ Strong work ethic, emotional intelligence, and time management skills.
πΉ Adaptability to work in a fast-changing environment while following a clear plan.
π Qualifications
πΉ Bachelorβs degree (minimum 5 years of related experience) or Masterβs degree (minimum 5 years of related experience), or equivalent work experience.
πΉ Proficiency in C++ and experience with relational databases (MySQL, SQL Server, Oracle, etc.).
πΉ Familiarity with tools like Bamboo, Visual Studio, and Azure is a plus.
πΉ Experience developing on Windows (mandatory), Linux, and OS X is desirable.
πΉ Ability to lead and mentor others in a collaborative team environment.
π Equal Employment Opportunity
At Insightsoftware, we are committed to equal employment opportunity, ensuring an inclusive and diverse workforce. We do not discriminate on the basis of race, gender, sexual orientation, disability, or any other legally protected status.
π© Apply Now
Ready to join a growing, dynamic team? Apply Today and contribute to delivering world-class financial reporting solutions at Insightsoftware!