C++ Developer | Codersbrain
full-time
Posted on August 20, 2025
Job Description
Senior Software Developer
Company Overview
[Company information not specified.]
Job Summary
The Senior Software Developer will play a key role in designing and implementing software solutions that enhance the functionality and performance of our applications. This position is expected to contribute to the development process by leading feature implementation and mentoring junior engineers while ensuring adherence to high-quality standards.
Responsibilities
- Develop and maintain frontend applications or embedded device software from conception to deployment.
- Lead the design and implementation of features, providing mentorship and guidance to other engineers.
- Diagnose and resolve technical issues independently while ensuring optimal performance and scalability.
- Collaborate with multidisciplinary teams to recommend and integrate technical developments and enhancements.
- Participate in Agile methodologies to streamline development processes and maintain product delivery timelines.
- Provide follow-the-sun support to monitor and debug critical production issues.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or equivalent work experience.
- 5 to 7 years of software development experience, with a minimum of 2 years in a senior or lead role.
- Strong understanding of object-oriented design, data structures, algorithms, and software architecture principles.
- Experience in Android app development or embedded device development is a plus.
- Proficiency with Git/GitHub for source code management and working knowledge of Agile methodologies.
- Familiarity with key design patterns such as MVVM, MVI, and SOLID principles.
- Strong problem-solving skills and effective communication abilities.
Preferred Skills
- Prior experience in Video on Demand (VOD) systems is advantageous.
- Knowledge of Test Driven Development (TDD) and associated frameworks.
- Understanding of RESTful APIs and development best practices, including coding guidelines.
Experience
- Minimum of 5-7 years in software development, with direct experience in leading projects and teams.
Environment
[Work environment details not specified, such as remote, in-office, or hybrid.]
Salary
[Salary information not specified.]
Growth Opportunities
[Career advancement opportunities not specified.]
Benefits
[Benefits information not specified.]