8 STG Labs Jobs
STG - Senior C++ Software Engineer (8-10 yrs)
STG Labs
posted 13hr ago
Flexible timing
Key skills for the job
Position : Senior C++ Software Engineer.
Location : Bangalore, India.
About Taxcalc :
Taxcalc is a leading provider of tax preparation software in the UK, offering comprehensive solutions for individuals, accountants, and businesses.
With over 40 years of experience, the company specializes in creating intuitive and efficient tools for tax compliance, including self-assessment, corporation tax, and VAT returns.
Trusted by thousands of accounting professionals, Taxcalc is known for its accuracy, reliability, and ability to simplify complex tax processes, ensuring compliance with HMRC regulations while saving user's valuable time.
The software is regularly updated to reflect changing tax laws, and the company is committed to providing excellent customer support, making it a go-to choice for tax-related needs in the UK.
About Symphony Technology Group (STG) :
STG is a Silicon Valley (California) based private equity firm with a long and successful track record of transforming high-potential software and software-enabled services companies and insights-oriented companies into definitive market leaders.
The firm brings expertise, flexibility, and resources to build strategic value and unlock the potential of innovative companies.
Partnering to build customer-centric, market-winning portfolio companies, STG creates sustainable foundations for growth that bring value to all existing and future stakeholders.
The firm is dedicated to transforming and building outstanding technology companies in partnership with world-class management teams.
With over $5.0 billion in assets under management, including a recently raised $4.2 billion fund.
STG's expansive portfolio has consisted of more than 30 global companies
STG Labs :
STG Labs is the incubation center for many of STG's portfolio companies, building their engineering, professional services, and support delivery teams in India.
STG Labs offers an entrepreneurial start-up environment for software and AI engineers, data scientists and analysts, and project and product managers and provides a unique opportunity to work directly for a software or technology company.
Based in Bangalore, STG Labs supports hybrid working.
In India, our competitive employment package includes health insurance, life insurance, accident coverage, a liberal leave policy, and many more benefits.
We pride ourselves on providing great employee programs that are centered on supporting the health, wellness, and ongoing training and development of our people within a flexible work environment.
We are an equal opportunity employer and makes hiring decisions based on experience, skills, aptitude, and can-do approach.
https://stg.com.
Senior C++ Developer :
We're looking for an experience C++ developer to join our team of developers on the team! As a C++Developer, you will have a strong understanding of the C++ programming language.
The Developer performs duties and tasks to support full systems life cycle management (e.g, analyses, technical requirements, design, coding, testing, implementation of systems and applications software, etc.
They perform feature development in two-week sprints and support ongoing maintenance as issues are identified on a rolling basis.
This position collaborates with the operations team routinely excellent English communication skills (both written and verbal) are essential.
This role will collaborate with the Team Lead, System Architect, and other Senior Team members (based in the UK) to realize the product vision.
We execute 2-week sprints with multi-functional scrum teams composed of a Product Owner, Tester, Business Analyst, Opera-tions Team Member, (in a tester and guidance role), and 3-4 developers.
Duties & Responsibilities :
- Conducts systems and requirements analyses to identify project action items.
- Contributes to task lists and cost and time estimates to support project plan development.
- Performs assigned functions and tasks to meet project plan and quality review requirements.
- Records, updates, and monitors assignment deviations to ensure effective resolutions.
- Raises issues as appropriate to support effective resolutions.
- Analyzes specifications and user requirements to perform assigned applications development work.
- Assists with system components' designs to meet requirements.
- Participates in design and code reviews to improve quality.
- Analyzes, designs, codes, tests, and documents to develop application software.
- Develops unit test plans to deliver quality components.
- Performs testing and fixes of small components to ensure compliance with functional requirements.
- Creates technical documentation to communicate and update project teams and stakeholders.
- Performs applications maintenance and support functions to support problem resolution.
Competencies Exhibited :
- Great problem-solving skills, with an eye to identify issues and proactively seek to resolve them quickly and effectively.
- Ability to interpret written requirements and technical specification documents.
- Ability to code software according to published standards and design guidelines.
- Ability to or passion to learn how to mentor, teach and coach individuals with a goal of building awareness, responsibility, and self-belief.
- Self-motivated demonstrating an ability to work alone as well as part of a team.
- Excellent organizational and time management skills with an ability to prioritize your own workload.
- Commitment to quality and a thorough approach to work.
- Flexible attitude, an ability to adapt to changing requirements and to perform effectively under pressure.
- Dedication to creating high quality applications for a demanding industry.
- Ability to learn new languages and technologies quickly and give a feasibility review on them where necessary.
Qualifications :
- Bachelor's degree in computer science or IT related field.
- 8 10 years' experience developing high performance C, C++ software applications.
- Hands-on working knowledge and experience is required in : Extensive experience working on C, C++.
- Deep understanding of Algorithms, Design Patterns and Data Structures.
- Working knowledge of Qt, multiplatform, multi-threading and synchronization is highly desirable.
- Experience in developing desktop applications with a user interface.
- Relational Databases (Oracle, SQL Server, PostgreSQL, etc.)
- Agile Methodologies (Scrum, TDD, BDD, etc.)
- Experience working with distributed teams across regions and time zones.
- Strong organizational skills.
- Display detailed, critical, quality-oriented, skeptical thinking about the product.
Experience with several of the following tools/technologies is desirable :
- Microservices Architecture, REST APIs, Domain Driver Design, Test Driven Development is a bonus.
- Design Patterns and implementing the Design Patterns.
- Development of Complex Application and System Architectures.
- Experience working in Azure Cloud will be a big bonus as all our systems are in the Cloud.
Knowledge of the following technologies is a plus :
- Continuous Integration and Continuous Delivery Tools like Team City, Azure DevOps, GitHub, Git, etc.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Software Engineer roles with real interview advice
3-7 Yrs
₹ 15 - 17L/yr
Bangalore / Bengaluru