Software Engineer (UI)

Website ServiceNow
Job Description
- Mission of this team: Build and deliver world’s best B2B Digital Marketing Experience to prospects and customers
- Develop, create, and modify Java based applications or specialized programs.
- Analyse user needs and develop software solutions
- Design customize software for client use to optimize operational efficiency.
- Develop code that complies with design specifications and meets security and industry best practices.
- Build website, applications using Adobe Experience Manager 6.5 and responsive web pages with HTML5, CSS, JS/jQuery for the customer facing ServiceNow websites
- Build common web applications using the right frameworks for consumption by desktops, smartphones, and mobile devices
- Develop interactive pages for enterprise-grade CMS solutions like AEM
- Collaborate closely with Product, UX, Design, UI and web development teams
- Rapidly prototype HTML from UX wireframes and UI designs.
- Maintain and ensure customer facing sites are aligned with company brand and messaging to provide optimal user experience.
- Establish and evangelize web guidelines and standards that follow corporate brand guidelines.
- Participate in peer code reviews and provide meaningful & timely code reviews before merging pull requests.
- Document and demonstrate solutions by developing design documentation and other architecture assets.
- Follow the Agile development model to incrementally build out the applications with regular reviews of the Product.
Qualifications
- 4+ years of web development technologies Fluency in a variety of programs, software, and systems such as HTML5, JavaScript, CSS3, TDD, Bootstrap and general Web 2.0 techniques
- Proficiency in CSS pre-processors (e.g., SASS, LESS) and CSS frameworks.
- Proficiency in Data Structures, Algorithms, object oriented JavaScript and functional JavaScript, user interface/front-end web development experience, with recent experience in building animated and interactive webpages.
- Experience in at least one MVC pattern and any Single Page Application framework
- Hands on experience in NodeJS, package management, gulp/grunt, web-pack
- Knowledge on modern JavaScript and frameworks (e.g. TypeScript, Web Components, ES6, GraphQL) and architectures like MVC/Flux/Redux/RxJS/NgRx
- Should have experience in analysis, design, development, testing, and implementation of system applications
- Demonstrated ability to develop and document technical and functional specifications and analyse software and system processing flows.
- Solid understanding of responsive web design principles, mobile-first development, and cross-browser compatibility
- Strong expertise in UI architecture, client-side performance & instrumentation considerations, cross-browser compatibility, security issues, problem-solving and debugging skills, with the ability to troubleshoot cross-platform and cross-browser issues
- Demonstrated strong design and UX sensibilities and being able to create Pixel Perfect UIs.
- Experience in Unit testing and Flow testing using Jasmine/Karma, Jest/Vitest Framework
Additional Information
ServiceNow is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, creed, religion, sex, sexual orientation, national origin or nationality, ancestry, age, disability, gender identity or expression, marital status, veteran status or any other category protected by law.
At ServiceNow, we lead with flexibility and trust in our distributed world of work. Click here to learn about our work personas: flexible, remote and required-in-office.
If you require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact us at talent.acquisition@servicenow.com for assistance.