Development: Design clean, maintainable, and efficient code for various software applications and systems. Technical Strategy: Drive the technical strategy and vision for major projects and initiatives, ensuring alignment with business goals and industry best practices. Communicate complex concepts, anticipate potential objections, and influence others to adopt a point of view. Leadership: Lead cross-functional teams to design, develop, and deliver high-impact software projects on time and within budget. Coordinate activities and tasks of other team members, working independently and needing guidance only in the most complex situations. Architectural Excellence: Architect, design, and develop complex software systems and applications, ensuring high standards of performance, scalability, and reliability. Collaborate with architects on mid-level and high-level design. Complexity: Solve complex issues with innovative solutions, setting precedents as needed. Navigate information, alternatives, and relationships to achieve results. Communicate complex concepts, anticipate objections, and influence adoption of viewpoints. Impact: Impact the achievement of area/group objectives. Bachelor's degree or equivalent in Computer Science or related field Experience in ASP .Net design and programming with Visual Studio Professional Experience with C# and .Net Framework design and programming Experience with JavaScript, HTML, CSS, JQuery, Knockout JS and / or Angular Ability to write intermediate SQL Queries Proficiency with Git as a version control system Domain knowledge of HCM is an additional advantage Excellent oral (spoken English) and written communication skills Ability to prioritize tasks and handle parallel executions Experience in testing browser and servers side performance including profiling tools Demonstrated ability to work in a cross geographical team Demonstrated ability to communicate and define best practices for performance &