Design and develop applications or tooling for Cloud Support.
Write and review detailed technical design documents. Monitor and enhance performance of applications and services.
Partner with Technical leads to build reliable and scalable features. Understand customer and agent issues and advocate for their needs with cross-functional teams.
Participate in engineering design discussions and code reviews with the team. Manage individual tasks/features priorities, deadlines and deliverables.
Apply Artificial Intelligence (AI) tools in own workflow and internal solution.
Minimum qualifications:
Bachelor's degree in Computer Science, a similar technical field, or equivalent practical experience.
4 years of experience in software development.
Experience in programming with one or more of the follwoing: Java, Python, GoLang, or TypeScript/JavaScript.
Preferred qualifications:
Experience in using test frameworks, CRMs, and Billing systems, and with machine learning, data analysis, and data science.
Experience with unit testing, agile project development, bug and change management systems.
Familiarity with application-level data storage, retrieval, and analysis tools and concepts such as SQL, NoSQL, logs analysis, protocol buffers, and MapReduce.
Ability to manage software development projects and prioritize tasks, combined with a passion for engineering excellence.
Ability to work across the stack: front-end, back-end, and integrations.
Excellent verbal and written communication skills.