C++ Developer Job Description Template
Our company is looking for a C++ Developer to join our team.
Responsibilities:
- Conduct system tests and correct software defects;
- Work within an Agile/Scrum development environment;
- Deliver outputs within the given deadline;
- Work with team leads to determine product feature requirements;
- Work on extensions of existing products;
- Hands on of algorithm complexities;
- Convert business requirements into technical solutions;
- Development of the next generation software;
- Implement, test and bug-fix functionality;
- Advance Database systems – indexes;
- Resolve issues proactively to deliver high quality products;
- Participate as a team member in fully agile Scrum deliveries;
- Responsibility for design and implementation of software projects using C++, C# and ASP.NET;
- Help us develop a solution in ticketing (Automatic Face Collection – AFC) to move over 100,000 people per day;
- Coordination with other developers for cross-functional requirements implementation and tests.
Requirements:
- Experience working with or developing CI/CD pipelines;
- TDD, BDD, ICONIX etc;
- 3D graphics rendering with OpenGL, (Linux and Windows);
- Software development experience using QT and QML. (highly advantageous);
- Experience using UX principles to develop user interfaces;
- Experience in object-oriented programming;
- Strong proficiency in C++, with fair knowledge of the language specification;
- Experience with algorithms/data structures knowledge;
- Must know ASP.NET, Silverlight, C# and MSSQL;
- Experience in Test Driven Development and Behavior Driven Development;
- Can analye/debug problematic codes;
- BS degree in Computer Science or Engineering;
- Expertise in object-oriented programming;
- Familiarity with Relational Databases and SQL;
- Experience with Windows server.