Description

Key Responsibilities:

Develop and maintain backend chatbot services using Java or Python.
Contribute to chatbot components and services written in F#.
Ensure code quality, performance, and maintainability across the system.
Participate in architecture discussions, code reviews, and agile development practices.
Stay current with advancements in chatbot technologies and functional programming.


Required Qualifications:

Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.

5+ years of professional software engineering experience.
Strong proficiency in either Java or Python (must-have), with production-level experience.
Working knowledge or proficiency in F#, with the ability to read, maintain, and extend functional codebases.
Experience in building or integrating with chatbot or conversational AI systems.
Familiarity with RESTful APIs, microservices architecture, and backend systems.
Strong understanding of software design principles and best practices.

Education

Bachelor’s or Master’s degree in Computer Science