Senior/ Lead C/C++ Developer : Mastercard
Interview : Coding test + F2F interviewVisa : All apart from h1b and cptDescripton :-C & C++ (experience developing while responsible for memory management/how the data is transmitted) Java is fine if they have history with working with C and C++.Explanation : C you do the memory management on your own. C++ there's less work required, and Java does it all for you so it's tough to go backward (Java to C++ to C).-The code is written in C, Unit tests in C++ and they use shell scripts-Lead level candidates have higher expectations in regards to their outputs. We expect to see more experience developing C applications in Linux. As a general guide, 10+ years of C development would be a Lead level for us - although, years of experience is just a guide and not a requirement.Responsibilities• Partner with Product Management to elaborate features, stories, and test strategy for each initiative• Create technical design and assign work to developers• Develop complex stories in C and write unit tests in C++ (Google Test)• Be a human quality gate by leading code and design reviews• Collaborate with other Principals and Leads to define interfaces and interactions between systems• Advise on implementation strategy for successful deployment• Implement development process improvements and automation• Coach and develop junior employees• Deliver department and external presentations