Junior Software Engineer
Description
We are looking for a motivated and analytical Software Engineer (SE) to join our core engineering team. In this role, you will focus on developing, maintaining, and troubleshooting high-performance Windows-based applications. Working closely with senior engineers and cross-functional teams, you will leverage your foundational knowledge of C++, Object-Oriented Programming, and standard design patterns to implement clean code, interpret system designs, and deliver reliable software solutions.
Requirements:
- Experience: Minimum 2+ years of hands-on experience in Windows application development.
- Core Languages: Strong proficiency in C++ programming and robust knowledge of OOP concepts and Design Patterns.
- Key Concepts: Good foundational understanding of Multi-threading, data structures, algorithms, and developer-level unit testing practices.
- Tools: Proficient with Microsoft Visual Studio IDE and built-in debugging tools.
- Version Control: Familiarity with source control tools like Git or SVN is a strong plus.
- Education: Bachelor's degree in Computer Science, Engineering, or a related technical field.
- Soft Skills: Strong problem-solving skills, excellent communication, and a proactive attitude toward learning new automation domains.