Key Responsibilities
- Develop, optimize, and maintain applications using C++ and Java.
- Write clean, efficient, and maintainable code following best practices.
- Work on system-level modules, backend services, and real-time processing components.
- Design and implement data structures, multithreading, and memory-efficient solutions.
- Integrate APIs, libraries, and third-party tools.
- Debug and resolve performance issues or production bugs.
- Participate in code reviews and ensure high code quality.
- Collaborate with product, QA, and other engineering teams to deliver features on time.
Required Skills & Qualifications
- 4+ years of hands-on experience in C++ and Java development.
- Strong understanding of OOP, DSA, problem-solving, and design patterns.
- Experience with multithreading, concurrency, and memory management.
- Familiarity with STL, Java Collections, and backend frameworks.
- Knowledge of REST APIs, socket programming, or network protocols (preferred).
- Proficiency with Git, version control, and CI/CD workflows.
- Experience working in Agile / Scrum environments.
- Ability to handle independent modules and deliver high-quality outputs as a freelancer.
Good to Have
- Experience with Linux environment, shell scripting, or build tools (CMake, Maven).
- Exposure to cloud platforms (AWS / GCP / Azure).
- Knowledge of databases (MySQL, PostgreSQL, MongoDB).
- Experience with Microservices, Kafka, or message queues.
Skills: java,c++,code,design,data structures,algorithms,microservices