Key Responsibilities :
- Design, develop, and maintain applications using Core Java, C, and C++
- Work on system-level programming, performance optimization, and memory management
- Collaborate with cross-functional teams to define, design, and ship new features
- Debug and resolve software defects across multiple platforms
- Write clean, scalable, and well-documented code
- Participate in code reviews and contribute to best practices
Required Skills
Strong proficiency in Core Java, including OOP concepts, multithreading, and collectionsSolid understanding of C / C++, including pointers, memory allocation, and data structuresExperience with Linux / Unix environments and shell scriptingFamiliarity with version control systems (e.g., Git)Knowledge of software development lifecycle (SDLC) and Agile methodologiesQualifications
Bachelor's or Master's degree in Computer Science, Engineering, or related field2-5 years of hands-on experience in software development using Java, C, and C++Experience with debugging tools and performance profilersNice to Have (Optional)
Exposure to cross-platform development
Knowledge of network programming or embedded systems
Experience with CI / CD tools and DevOps practices
(ref : hirist.tech)