Develop and implement software solutions that address critical customer issues and ensure that they are secure, scalable, easy to maintain, and interact with various other services.
Contribute to overall site stability, including code reviews, writing unit and integration tests
Experience with Agile Development, SCRUM, or Extreme Programming methodologies
Ability to effectively influence and communicate concepts with both technical and non-technical stakeholders
Work collaboratively with cross-functional teams to develop and implement AI-based solutions
Qualifications
Qualifications
BS/MS in Computer Science or relevant field, or equivalent experience.
2+ years’ experience in delivering enterprise-class applications.
2+ years’ experience in developing software for large business environments (preferably in Java/J2EE, Python, Go).
Experience in UI frameworks such as React, Angular, and Backbone.
Excellent knowledge of relational databases, SQL, and ORM technologies (JPA2, Hibernate).
Experience with microservices, container technologies, and container management systems such as Kubernetes or Mesos.
Experience in Database design (SQL and NoSQL) and analytics.
Experience in utility computing and cloud computing domains.
Capability to build and deploy applications and services in cloud environments.
Basic understanding of AI capabilities, specifically GenAI
Knowledge and awareness of AI concepts
Ability to work collaboratively across analytics, engineering, product, design, and AI
Strong problem-solving skills and analytical mindset
Ability to stay up-to-date with advances in AI technologies and incorporate them into software development best practices