Works on problems of moderate and varied complexity where analysis of data may require adaptation of standardized practices or precedent. Acts independently to identify and select appropriate methodologies. Work customarily and regularly (50% of time or more) requires the exercise of discretion and independent judgment. Normally receives general instructions on non-routine work assignments. Requires additional instructions and frequent guidance on new assignments. Decisions are made independently. Assigned multiple tasks or projects are generally reviewed after completion. Contact is typically coordinative in nature and involves exchanging detailed technical information. May deal with both internal and external contacts. Demonstrates working knowledge in job-related functional area and of the business. Bachelor's degree, or equivalent. 7-10 years of experience
-A degree in computer science
-Basic understanding of the Software Development Life-Cycle (SDLC)
-Solid grasp of the best practices in enterprise-class software development using JAVA/J2EE technologies
-Solid working experience using component-based architecture such as MicroServices and API/Service development.
-Enterprise level experience with Mobile development is a plus. (Android and/or iOS development)
-Understanding and working with DevOps tools such as JIRA, Jenkins, Confluence, GIT/BitBucket, Docker etc.
-Experience with AI technologies/APIs like DialogFlow, Kore.ai, NLP, or advanced bot engines highly desired and will be a huge plus.
-Experience with chat tools like LivePerson or TouchCommerce a big plus .
-Working experience with databases like Oracle, DB2, MySQL, MongoDB.
-Agile methodology with experience in Agile/Scrum development.