Job Summary: As a C Developer you will be responsible for designing developing and maintaining highperformance applications. You will work closely with crossfunctional teams to implement robust solutions and optimize existing systems.
Key Responsibilities:
- Develop and maintain software applications using C.
- Collaborate with product managers and designers to understand user requirements.
- Write clean maintainable and efficient code.
- Troubleshoot debug and optimize existing software applications.
- Conduct code reviews and provide constructive feedback to peers.
- Participate in system architecture and design discussions.
- Stay updated with industry trends and emerging technologies.
Qualifications:
- Bachelors degree in Computer Science Engineering or a related field.
- At least 4 years of proven experience in C development
- Strong understanding of objectoriented programming principles.
- Familiarity with multithreading data structures and algorithms.
- Experience with version control systems (e.g. Git).
- Knowledge of software development methodologies (Agile Scrum).
- Excellent problemsolving skills and attention to detail.
- Strong communication and teamwork abilities.
Preferred Skills:
- Experience with other programming languages (e.g. Python Java).
- Familiarity with software development tools (e.g. Visual Studio CMake).
- Experience with performance tuning and optimization techniques.
- Knowledge of operating systems and networking concepts.