Job Summary : We are seeking a highly skilled and experienced Technical Lead with expertise in C programming to join our dynamic technology team.
The successful candidate will play a pivotal role in designing, developing, and maintaining critical software systems that support our trading and market operations.
This role requires a deep understanding of capital markets, excellent problem-solving abilities, and the capability to lead and mentor a team of software engineers.
Key Responsibilities :
Leadership & Mentorship :
Lead, mentor, and manage a team of software engineers to deliver high-quality software solutions.Foster a collaborative and productive team environment.
Software Development :
Design, develop, and optimize high-performance software applications using C programming.Ensure software solutions are scalable, reliable, and secure.
Technical Expertise :
Provide technical guidance and expertise in C programming and system architecture.Conduct code reviews and ensure adherence to best practices and coding standards.
Project Management :
Oversee project timelines, milestones, and deliverables to ensure timely and successful completion.Coordinate with cross-functional teams, including trading, risk management, and data analysis, to align software development with business needs.
Innovation & Improvement :
Stay up-to-date with the latest industry trends and technological advancements.Drive continuous improvement initiatives to enhance system performance and efficiency.
Problem Solving :
Troubleshoot and resolve complex technical issues in a timely manner.Perform root cause analysis and implement solutions to prevent future occurrences.
Qualifications : Education :
Education :
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Experience :
Minimum of 5-7 years of experience in software development, with a strong focus on C programming.Previous experience in a technical lead or team lead role.
Experience in the capital markets or financial services industry is highly desirable.
Technical Skills :
Proficiency in C programming and deep understanding of system-level programming.Strong knowledge of data structures, algorithms, and software design patterns.
Familiarity with Linux / Unix operating systems and network programming.Experience with multi-threaded programming and performance optimization.
Knowledge of other programming languages (e.g., C++, Python) and financial protocols (e.g., FIX) is a plus.
Soft Skills :
Excellent leadership and team management skills.Strong communication and interpersonal abilities.Ability to work under pressure and meet tight deadlines.
Exceptional problem-solving and analytical skills.
Benefits :
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Retirement savings plans with employer matching.
- Professional development opportunities and continuous learning environment.
- Flexible working hours and remote work options.