About the job
About the Team:
Join a vibrant engineering organization at ServiceNow, where we are a collective of innovators, strategists, and solution-oriented professionals. Our mission is to create scalable, AI-driven software products that enhance organizational workflows. We emphasize robust architecture, user-friendly interfaces, and a culture that promotes ongoing enhancement. Each engineer significantly contributes to the quality and dependability of our offerings.
The Flow Designer team is comprised of skilled engineers at various experience levels. We cultivate a friendly, respectful, and collaborative atmosphere that encourages all team members to contribute their ideas. Our approachable team members are always prepared to support one another in overcoming challenges.
Key Responsibilities:
- Develop high-quality, clean, scalable, and reusable code by adhering to best practices in software architecture and processes (including Code Reviews and Unit Testing).
- Design and create scalable, maintainable, and reusable software components, focusing on performance and reliability.
- Participate in the design and implementation of new products and features, while also enhancing existing product functionalities.
- Collaborate with product managers to translate requirements into well-structured solutions, taking ownership of features from concept to delivery.
- Work on Flow Designer, a platform that empowers low-code automation experiences across the ServiceNow ecosystem.
- Engage in 60% Front End (JavaScript, React, Angular) and 40% Back End development (Java).
- Integrate automated testing into development processes to maintain consistent quality across releases.
- Take part in design and code reviews, ensuring adherence to best practices in performance, maintainability, and testability.
- Develop comprehensive test strategies that encompass functional, regression, integration, and performance testing.
- Act as a mentor for colleagues, promoting knowledge-sharing and best practices.
- Encourage a culture of continuous learning and improvement through sharing best practices in engineering and quality.
- Promote engineering craftsmanship, knowledge-sharing, and thoughtful quality practices throughout the team.

