If you are a highly motivated individual with a passion for software development and a strong background in C programming, we would love to hear from you. Join our dynamic team and be a part of shaping the future of our software products.
Job Title: C Software Architect
Company Overview: We are a leading software development company that specializes in creating innovative solutions for businesses across various industries. Our team of experts is dedicated to delivering high-quality and cutting-edge software products to help our clients stay ahead of the competition. As we continue to grow, we are looking for a passionate and experienced C Software Architect to join our team and play a crucial role in the development of our software products.
Job Overview: As a C Software Architect, you will be responsible for designing, developing, and implementing software solutions using the C programming language. You will work closely with our team of developers, engineers, and project managers to ensure that our software products meet the highest standards of quality and functionality. Your expertise in C programming will be crucial in guiding the development team and ensuring that our software products are efficient, scalable, and maintainable.
Key Responsibilities:
- Design and develop software solutions using the C programming language.
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
- Create and maintain technical documentation for software products.
- Conduct code reviews and provide feedback to the development team to ensure high-quality code.
- Lead the development team and provide technical guidance and support.
- Troubleshoot and debug complex technical issues.
- Stay updated with the latest industry trends and technologies to continuously improve our software products.
- Participate in project planning and provide accurate time estimations for development tasks.
- Mentor and coach junior developers to enhance their technical skills.
Requirements:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in software development using C programming language.
- Strong understanding of software architecture and design patterns.
- Proficient in developing and debugging complex code.
- Experience with multi-threading, memory management, and performance optimization.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and in a team environment.
- Strong communication and interpersonal skills.
- Experience with Agile development methodologies is a plus.
Apply now!.