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:
- 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.