Acest anunț a expirat și nu este disponibil pentru aplicare
Candidatul ideal
- Be an expert in programming languages like C and C++;
- Have good knowledge of object-oriented programming concepts and design patterns;
- Be highly knowledgeable about multi-threading concepts;
- Be highly knowledgeable about Windows API;
- Be familiar with current versions Visual Studio and Git
- Have good knowledge in scripting programs like JavaScript, Python, PowerShell
- Be perseverant and put effort into achieving objectives.
- Must have good English skills, both written and verbal, for efficient communication.
Descrierea jobului
- Develop and maintain software programs, according to the agreed specifications.
- Build and create unit test for all software programs developed, according to the quality standards agreed at the project or department level.
- Perform analysis and debugging for code (including crash dumps).
- Understand the functional requirements and provide technical solutions to encountered problems.
- Be actively involved in research and innovation (try multiple methods / techniques in searching for a solution).
- Investigate, analyze, document and coordinate solving software defects of their developed products or of those developed by the team or found in a maintenance projects.
- Validate what s/he develops in terms of code security and potential security problems that could be introduced.
- Identify areas of code or architecture that need improvement and inform the team, actively participating in implementing the agreed improvements.
- Develop the technical documentation for products / projects in which they are involved (ie business rules design, process design, service design, security and control design, database model, etc.).
- Estimate the necessary effort and the delivery date of a component/assignments and make all the necessary efforts to respect it.
- Elaborate installation and configuration scripts/software solutions, developed for the target hardware platforms.
- Request whenever necessary the team-leader's feedback/support about a task, to ensure that the task will be implemented properly.