Senior C++ Developer
Essential Duties and responsibilities
% of Time Details
15% 1) Participate in the development of functional specifications based on requirements inputs from the product team, and translate those functional specifications into high-level designs
30% 2) Develop and maintain application features, including design, coding, unit testing, documentation, and code review
25% 3) Develop and maintain components, frameworks, and libraries to promote code reuse, software scalability and performance, etc1-on-1 mentorship, training and advice to help users land their next job. Pay only if you succeed in getting hired and start work at a high-paying job first.
10 % 4) Provide inputs to team members to help resolve questions of program intent, data input, output requirements, and inclusion of internal checks and controlsAd:
Ready to find your dream job? Click here.
15% 5) Lead and contribute to team discussions such as design sessions, code reviews, etc:
Perform performance optimization and testingAd:
Unsure about your career? Use this free career assessment test to figure it out.
Assist with software release or build management
Help the test team in setting up test beds, resolving build issues etc1-on-1 mentorship, training and advice to help users land their next job. Pay only if you succeed in getting hired and start work at a high-paying job first.
Mentor and provide on-the-job training to new and more junior co-workersAd:
Stop spending hours editing your resume to fit job descriptions. 1,000,000+ job seekers have improved their odds of landing an interview by 80%. Optimize my resume now.
5 % 6) Contribute to the product vision and roadmap:
Contribute to building a strategy for the development of a product
Translate product roadmap into implementation priorities and sequencing, such as Agile sprints
Maintain alignment between the product roadmap and its implementation strategy
Education: Bachelor’s degree in telecommunications, Computer Science, Electrical Engineering or equivalent
Experience: 10 or more years in a relevant field; 6 years or more development experience; top talents with less working experience is also welcome
Specialized Knowledge and Skills
Language Skills: Excellent communication/presentation skills and organizational ability required Presents oral and written communications in a professional and concise manner
Mathematical Skills: Solid mathematical skills required
Reasoning Skills: Ability to recognize problems, identify and analyze underlying causes, and implement appropriate solutions independently
Computer and/or Technical Skills:
• 6+ years of software development experience
• Deeps hands-on technical expertise in C/C++ on Linux
• Fluent on the programming language like C++
• Solid software development background including design patterns, data structures, performance optimizations
• Experience in facing customers directly
• Experience in Agile/Scrum or working in highly dynamic and changing environment
Work Environment & Physical Demands
• The work environment and physical demand characteristics described here are representative of those an employee encounters while performing the essential functions of this job Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions
General Work Environment: Remote/Occasional office visit for testing/deploying/customer engagement
Standing/Lifting: moderate computer equipment lifting capability
Visual: Very good close vision is required
Stress: Must be able to work under tight schedule
6+ years of software development experience · Deeps hands-on technical expertise in C/C++ on Linux · Fluent on the programming language like C++ · Solid software development background including design patterns, data structures, performance optimizations
C++ on Windows
Skill Name Level (1-5, 5 being the highest)
1 2 3 4 5 Years Mandatory(Yes/No)
C++/Linux 6-8 Years Yes
Data Structures/Design Patterns 6-8 Years Yes
Performance Optimization 6-8 Years Yes
To apply for this job please visit www.linkedin.com.