Execute the full software development life cycle (SDLC)
Integrate software components into a fully functional software system
Document and maintain software functionality
Deploy programs and evaluate user feedback
Comply with project plans and industry standards
Build a scalable, reliable, and high-quality application
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 3+ years of relevant experience as a back-end or ML engineer
Proven working experience in Python and Java
Familiarity with databases like MySQL, PostgreSQL, and MongoDB
Knowledge of professional software engineering and best practices for the entire software development life cycle, including coding standards, code reviews, source control (GitHub), etc.
Excellent understanding of Computer Science fundamentals, object-oriented design, data structures, and algorithms
Experience with one or more of the following: text understanding, classification, pattern recognition, recommendation systems, Natural Language Processing is nice to have
Experience with machine learning libraries is desirable
Creative problem-solving skills
Ability to prioritize activities and deliver projects on time and within budget