Design, implement and deliver high-quality software solutions that conform to architectural standards.
Manage and own significant development tasks end-to-end (from business requirements analysis to 3rd-level production support)
Demonstrate excellent collaboration/communication skills in working closely with other development teams to roll out essential changes and applications.
Which skills are required:
Bachelor s in computer science, Mathematics, Physics or similar (masters/PhD a plus)
1-3 years of experience in software development in C++, object-oriented programming, networking, and STL at educational and/or professional levels.
In-depth understanding of OOP, design patterns, data structures, algorithms, and concurrency
Proficiency in Linux / UNIX / shell scripting.
Knowledge of developing and debugging in C/C++
To be successful in this position, you will have the following:
Self-motivated and able to handle tasks with minimal supervision.
Superb analytical and problem-solving skills.
Excellent collaboration and communication (Verbal and written) skills.
Outstanding organizational and time management skill.
Company Benefits & Perks:
Competitive salary package.
Hybrid Model (Three days in the office/two days remote)
Performance-based annual bonus (
cash and stocks)
Group Medical & Life Insurance.
Modern offices with free amenities & fully stocked cafeterias
Monthly food card & company-paid snacks.
Hardship/shift allowance with company-provided pickup & drop facility*
Attractive employee referral bonus.
Frequent company-sponsored team-building events and outings