High level software engineer assigned to develop more complex production software with increased responsibility for independent design and implementation. • Assumes increasing responsibility as the technical specialist in a group and advises on design and development approach. • Works on jobs of diverse scope and complexity requiring independent action and decision making.
BE degree or equivalent in computer science, or Electronics, or related field is required with minimum 5 years of directly related work experience. • Expertise in Windows-based development required. • Expertise in object-oriented principles, data structures, and multi-threading required. • Proficiency in Win CE 6.0 based development highly desired. • Experience in end-to-end development process from project planning to release maintenance • Proficiency in mobile development • Knowledge of software engineering processes (esp. Scrum/Agile) and source control management highly desired.