Front End UI Engineer
Job Description
The Senior Software Development Engineer will be a key domain and technology contributor and will report to the Software Development Manager. This is an excellent position for someone who is currently a developer/technical leader and would like to be a part of a highly efficient and distributed software development team.
· At least 8-12 years of experience developing front end web applications.
· Experience in C#, .Net application development
· Experience building modern JavaScript applications using frameworks such as Angular 9+
· Expert in web markup to implement enterprise-class web applications, including HTML5, CSS3, Material Design and JavaScript
· Strong UX and design sensibilities and a desire to perfect the details
· TypeScript and jQuery
· Experience working with RESTful APIs
· Solid experience with responsive and adaptive design techniques
· Knowledge of server-side CSS pre-processing platforms, such as LESS and SASS
· Working knowledge of customizing and integrating popular CSS frameworks (Material Design, Bootstrap) into a product, solution, or portfolio
Good to have:
· Knowledge of current best security practices for UI development, defense against XSS / CSRF in particular, is highly desirable
· Expert level knowledge and practical experience in client-side build/config management and testing tools like Webpack, Jasmine, Karma
· Experience working with cloud-based infrastructure using Azure
· Exposure to full-stack development is a plus
· Strong verbal and written communication skills, with ability to articulate the problem and solution space to different kinds of audiences
· BE/ME/MS in Computer Science, Electrical engineering or a related field
Technical Skills
SNo Primary Skill Proficiency Level * Rqrd./Dsrd.
1 Angular PL1 Required
2 SAP C/4HANA for Utilities PL1 Required
3 ASP.NET MVC PL1 Desired
4 Angular JS PL4 Required
Domain Skills
SNo Primary Skill Proficiency Level * Rqrd./Dsrd.
1 Manufacturing Oper-Manlog NA Required
* Proficiency Legends
Proficiency Level Generic Reference
PL1 The associate has basic awareness and comprehension of the skill and is in the process of acquiring this skill through various channels.
PL2 The associate possesses working knowledge of the skill, and can actively and independently apply this skill in engagements and projects.
PL3 The associate has comprehensive, in-depth and specialized knowledge of the skill. She / he has extensively demonstrated successful application of the skill in engagements or projects.
PL4 The associate can function as a subject matter expert for this skill. The associate is capable of analyzing, evaluating and synthesizing solutions using the skill.
Schedule: Full-time
Shift: Day Job
Travel: No