C programmer

Remotely
Full-time

The company is one of the leading IT solution providers in the financial industry in search of a specialist - C programmer to work on a project.


Responsibilities:

∙ Develop and maintain high-quality C code for software applications, adhering to coding standards and best practices

∙ Troubleshoot and debug software defects, identifying and implementing solutions to ensure optimal performance and functionality

∙ Initial test of developed functionality

∙ Document software design, code, and functionality, ensuring clear and concise documentation for reference and future maintenance

∙ Collaborate with developers, QA engineers, implementation engineers, system and business analysts, product owner and project managers


Requirements:

∙ Excellent knowledge of C;

∙ Solid knowledge of data structures, algorithms, and memory management techniques;

∙ Experience in developing high-load systems;

∙ Experience in developing multi-threaded applications;

∙ Basic UNIX administration skills;

∙ Good knowledge of UNIX inter-process communication methods;

∙ Understanding the mechanisms of interaction between nodes in data networks;

∙ Experience in developing network applications using TCP/IP stack protocols;

∙ Experience in developing of shell scripts;

∙ Good understanding of code versioning tools SVN and Git;

∙ Knowledge of SQL, PostgreSQL, Oracle;

∙ Strong analytical and problem-solving abilities, with a keen eye for detail;

∙ Excellent debugging and troubleshooting skills to identify and resolve software defects;

∙ Proficient in writing efficient and optimized code, ensuring high performance and scalability;

∙ Ability to prioritize tasks and manage time effectively to meet project deadlines;

∙ Ability to quick switch between several tasks;

∙ Experience with software development methodologies and practices (Agile, Scrum, etc.);

∙ English at the level of reading technical documentation.


Technologies

∙ C, Unix, Shell-scripts, SQL, Oracle, PostgreSQL, TCP/IP, SVN, Git.