SOFTWARE DEVELOPER
Job Description
We are looking to hire intermediate and senior software developers to augment our growing team and play a critical role in
delivering a broad range of development and implementation projects for our customers. The ideal candidate would be a software
generalist willing to take up customer projects in digital transformation, workflows, web development, data engineering, analytics
and security operations.
Responsibilities
Engage in customer interactions covering requirements discovery, analysis, detailed design, demos & retrospectives.
Build & deliver solutions & services, ensuring quality of deliverables & addressing technical support issues.
Learn, and experiment with new technologies and apply them on customer opportunities
Develop skills and competence in ServiceNow Products & Solutions and related enterprise platforms/products
Qualifications & Work Experience
Education: Bachelor’s degree in Computer Science & Engineering, Information Technology, or related field
Overall Work Experience
o Software Developers: 2 – 3 years deep hands-on experience from the range of skills outlined below
o Senior Software Developers: 3 – 5 years deep hands-on experience from the range of skills outlined below
Skills & Competencies
Development Expertise
Core Web Technologies such as Client & Server-side JavaScript, HTML/CSS
UI Development Experience: Angular/AngularJS, Bootstrap, HTML5 Web Components
Relational databases & General Web Development
API Development & Integration – HTTP/REST, SOAP, XML, JSON
Version control & CI/CD: Hands-on experience with git (GitHub, Bitbucket etc.) & CI tools such as Jenkins, Bamboo etc.
Technical Domain Expertise (Good to have)
Identity & Access Management: OAuth, OpenID-Connect, SAML, SSO
Distributed Computing considerations such as message queues, publish & subscribe computing models
Operational aspects such as Reporting, Monitoring, Logging, Troubleshooting
Persona & Soft Skills
Good Oral & Written Communication: Good vocabulary & comprehension, participates actively in team discussions
Professionalism & Work Ethic: Respect for time & deadlines, Quality focus in work - avoids hacks & quick-fixes
Strong Analytical & Critical Thinking skills: Ability to break down complex problems into smaller parts, estimate effort
Self-Learner with ability to scale: Demonstrable evidence of having attempted to go beyond regular work to acquire new skills