12 Oct
|
Anlage Infotech
|
Bengaluru
12 Oct
Anlage Infotech
Bengaluru
Key Responsibilities
- Design, develop, and maintain software applications using C++.
- Analyse software requirements and translate them into robust technical solutions.
- Develop reusable, maintainable, and scalable software components.
- Debug, troubleshoot, and optimize existing applications.
- Implement multithreaded, high-performance, and memory-effective solutions.
- Create unit tests and ensure code quality through automated testing.
- Collaborate with UI, QA, DevOps, and product teams throughout the software lifecycle.
- Prepare technical documentation, design specifications, and user guides.
- Participate in Agile/Scrum ceremonies including sprint planning, reviews, and
retrospectives.
- Support software releases, production deployments, and customer escalations when
required.
Required Technical Skills
Programming
- Strong proficiency in C++ (C++11/14/17 preferred)
- Solid understanding of:
- Object-Oriented Programming (OOP)
- Design Patterns
- Data Structures & Algorithms
- STL (Standard Template Library)
Software Development
- Experience with software design and development lifecycle.
- Knowledge of memory management, pointers, smart pointers, and performance
optimization.
- Experience in debugging complex software applications.
- Familiarity with multithreading, concurrency, and synchronization mechanisms.
Tools & Technologies
- Git / Azure DevOps / SVN
- CMake, Makefile, or other build systems
- Visual Studio, GCC, Clang
- Unit Testing Frameworks (Google Test, Catch2, etc.)
- CI/CD concepts
Operating Systems
- Positive knowledge of:
- Linuxo Windows
Database (Preferred)
- SQL / SQLite / PostgreSQL
Preferred Skills
- Experience with desktop application development using:
- Qt Frameworko MFC
- Exposure to Python scripting or automation.
- Experience with REST APIs and client-server architecture.
- Knowledge of software architecture principles and SOLID design concepts.
- Experience working on product development or engineering tools.
Educational Qualification
- Bachelors or master’s degree in:
- Computer Science
- Information Science
- Electronics & Communication
Soft Skills
- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills.
- Ability to work independently with minimal supervision.
- Good ownership and accountability mindset.
- Willingness to learn new technologies and adapt to changing requirements.
📌 C++ Developer (Bengaluru)
🏢 Anlage Infotech
📍 Bengaluru