Description
Essential Duties and Accountabilities
- Participate in the full R&D lifecycle of our products including design, development, testing, bug fixing, documentation and 3rd line support
- Produce clear high-level design documentation for new features or enhancements and accurate development estimates
- Write robust high-quality documented code (C++, C# and T-SQL) adhering to the most appropriate coding practices
- Profile and optimize code to maximize performance and minimize resource utilization
- Produce clear release documentation
- Assist with unit and system testing
- Provide 3rd line technical support
- Participate in peer design and code reviews
- Share knowledge, guide and train colleagues
- Be an active member of the team
- Contribute to improvements in IFS products, services and processes.
Qualifications
Overall Required Competence
To be a successful Software Engineer at IFS your mindset will be the key factor, but we would prefer you to have a relevant academic degree (M.Sc. or B.Sc.) preferably in software engineering.
The ideal candidate will be able to provide evidence of the following qualities and characteristics:
- Strong C/C++ development experience (at least two years)
- Experience of developing highly multi-threaded applications and a thorough understanding of low-level thread synchronization primitives
- Experience of developing networked applications using TCP and UDP
- Solid SQL skills
- .NET development experience using C#
- Familiarity within the Visual Studio environment
- Knowledge of SIP or related VoIP technologies would be highly beneficial
Skills
.NET
SQL
c++
Industry Sector