Staff Software Engineer
ServiceNow
- Dublin
- Permanent
- Full-time
The roleAs a Staff Engineer, you will work with a talented group of developers building the Health and Safety applications. This team is responsible for the innovation, features, and architecture of powerful applications used by many Fortune 500 companies. You will have the opportunity to work on exciting technologies such as mobile, UI componentry, Generative AI, workflow & automation, and developer tools & IDE.
- You will be building the software that immediately impacts our customer’s productivity and building features that enable our customers to be efficient in their work
- Enhance the ServiceNow Platform with highly interactive web-based application UIs that can scale with application complexity
- You will use your experience building modern web experiences and your expertise in performance, architecture, and object-oriented design to push the boundaries of our platform
- Evolve existing User Interfaces to increase interactivity, intuitiveness, performance and overall user delight
- Create tools, libraries, and frameworks for other developers to build upon
- Work with a strong set of teams to improve developing and deploying applications and customizations
- Collaborate with best of breed UX designers and with back-end developers (Services and Database) to ensure seamless flow and interactivity...or work full stack and use our platform to build out the back-end services and data models you need!
- Apply new technology and innovation to improve platform functionality
- Adhering to best coding practices, providing code reviews, and guiding more junior team members
- Participating in design and/or customer discussions working closely with Product Management to understand business requirements and solutions
- Deliver an outstanding experience for our customers
- Join the team leading the charge on the Health and Safety products
- 6+ years of experience with JavaScript and frontend / fullstack development
- Passion for the Web as a platform, reusability, and componentization
- Experience with Java or other OO languages
- Experience with data structures, algorithms, object-oriented design, design patterns, and performance/scale considerations
- Experience with any of the modern UI frameworks like Angular, React or Vue
- Analytical and design skills, with a strong ability to translate business requirements into functional solutions
- Ability to manage projects with material technical risk at a team level, and guide other team members to success