Job Title. C++, Linux Developer
Required Technical Skill Set
- OOPS, OOAD, Multi-Threading, Linux Environment
- Desired Experience Range: 4 to 10 years
Work Location. Hyderabad, Bangalore
Desired Competencies (Technical/Behavioral Competency)
- Experience. 3-10 years of experience in C, C++ development for Linux-based systems.
- Communication Skills. Good communication skills to interact with clients in different phases of the application development, including Requirements gathering, Application design, and Implementation.
- Linux Knowledge. Knowledge of Linux-based C++ application designs and implementation strategies.
- OOPS Understanding. Strong understanding of OOPS concepts and basics of Object-Oriented Analysis and Design (OOAD).
- Development Tools. Deep understanding of development tools for the Linux platform like gcc, gdb, vi, make, cmake, valgrind, etc.
- Build and Deployment. Knowledge and familiarity with tools used for the Application Build and Deployment process and understanding of the flow of the process.
- Agile/SCRUM. Good understanding of SCRUM/Agile methodologies along with strong problem-solving and organizational skills. Thorough understanding of the Software Development Lifecycle (e.g., Requirements, design, development, testing, etc.).
Good-to-Have
- Scripting Technologies. Awareness or expertise in scripting technologies like Shell, Python, etc.
- Versioning Tools. Awareness or expertise in versioning tools like GitHub, Gitlab, etc.
- Provides technical expertise, direction, and leadership for transformation & upgrade opportunities focused on C/C++ Application development targeting B2B customers in the communications, media, and technology domain.
- Works closely with Business Managers, IT Business Analysts, and Business Partners in managing day-to-day issues, identifying process improvement opportunities, and designing solutions to satisfy business needs.
- Assists in the design and development of C/C++ Applications that deliver the business capability necessary to support company objectives.
- Provides technical subject matter expertise for the technical delivery processes and implementation.
- Contributes to high-level architecture and drives low-level design.
- Mentors and coaches C/C++ Application developers and team members.
Employs industry best practices to deliver world-class solutions, ensuring developed solutions remain compliant with all applicable company standards.