Duties Software Development Engineer: Plans designs develops and tests software systems or applications for software enhancements and new products. Most companies should be able to match to a specific software development engineer position. Use this position if company does not breakout software development positions such as Software Engineer (Applications) (5141 5146) or Software Engineer (Systems) (5161 5166). Survey Tip: If company does not identify software development engineers by functional designation described above report to this Software Development Engineer (5101 5106) generic family. Skills Design and develop the best cloud software for businesses using ServiceNow platform. Work closely with the product owners to understand detailed requirements and own your code from design implementation test automation and delivery of high quality product to our users. Collaborate day to day with an energetic team of like minded developers product managers and quality engineers using agile software development methodology. Master new functional areas and take ownership of features that matter to our customers. Design features with a core commitment to quality and an eye to how the products will evolve in future releases. Education In order to be successful in this role we need someone who has: Bachelor or masters degree in computer science engineering or equivalent 7+ years working in a comparable software development role Expertise in coding efficient object oriented and modularized software Experience with Java and object oriented JavaScript Experience working with JavaScript libraries such as Angular/React JS Bootstrap jQuery and Prototype Good knowledge of AJAX JSON XML SOAP REST and associated frameworks Exposure to ServiceNow platform and ML/AI is a big plus Exposure to DevOps culture is a plus Passion for software development and problem solving Demonstrated aptitude for learning new technologies quickly Exceptional debugging testing and problem solving skills Strong written and verbal communication