Junior C++ Developer - Full Time
About the role
The Junior C++ Developer will be responsible for designing, developing, and maintaining reliable and efficient C++ applications. The role involves collaborating with the development team using Git-based workflows, utilizing AI-assisted development tools, troubleshooting, debugging, performance optimization, participating in software testing and documentation, and learning modern software development practices from senior developers. Candidates should possess strong problem-solving and analytical skills, a good understanding of programming fundamentals, hands-on experience with C++, familiarity with Git and version control, and the ability and willingness to learn new technologies quickly. The company offers a stimulating work environment, competitive salary and benefits, and opportunities for growth within a dynamic and motivated team.
Must have
- Strong problem-solving and analytical skills.
- Good understanding of programming fundamentals, data structures, and object-oriented programming/design.
- Basic hands-on experience with C++ through academic, personal, or professional projects.
- Familiarity with Git and version control systems.
- Ability and willingness to learn new technologies and development tools quickly.
- Good communication and teamwork skills.
Nice to have
- Experience with Qt, CMake, MSVC, and modern C++ development.
- Knowledge of multithreading and memory management.
- Exposure to 3D graphics, WebGL, Open Cascade, or WebAssembly.
- Experience with AI-assisted software development tools.
Technologies
- CMake
- C++
- Git
- Multithreading
- WebAssembly
- WebGL
Highlights
Applicants should email an updated resume to mareena.peiris@elsteel.com. The position is urgent and for immediate recruitment. The company is located in Katunayake, Sri Lanka. The work environment is described as vibrant and interactive, with exposure to a growing industry.