A Bachelor's or Master's degree in Computer Science, Artificial Intelligence, Machine Learning, or a related field
Possessing a solid 5 years experience in backend development; minimum of 5 years in a Backend Engineer Role and 1 years experience in Leading a Backend Team
Proficiency in backend programming languages such as Python, Golang, Javascript or C++.
Experience with AI and machine learning frameworks like TensorFlow, PyTorch, or Keras; Knowledge of database management systems, cloud platforms, and API design
Ability to know how APM works, and experienced in creating monitoring system for Application
Ability to lead a team of engineers (experience in mentoring junior engineers and overseeing their work), project management, and coordination with other departments
Ability to solve complex technical problems, optimize algorithms, and improve system performance
Excellent written and verbal communication skills to effectively collaborate with team members and stakeholders
Ability to innovate and implement new AI technologies to improve product offerings and customer experience
Understanding of ethical considerations in AI and commitment to developing responsible AI solutions
Job Descriptions:
Lead and mentor a team of engineers, providing guidance and support
Oversee the technical aspects of backend development, ensuring high-quality code and architecture
Coordinate with other departments to ensure projects are completed on time and meet requirements
Conduct code reviews to maintain code quality and consistency
Design and implement scalable and efficient backend systems
Troubleshoot and resolve technical issues as they arise
Design and manage databases, ensuring data integrity and security
Create and maintain APIs for front-end developers and other services to interact with the backend
Test and debug applications to ensure they function correctly
Integrate third-party services and APIs into the application
Implement security measures to protect data and applications from threats
Optimize applications for maximum speed and scalability
Work closely with frontend developers, product managers, and other stakeholders to deliver cohesive solutions
Maintain comprehensive documentation for application processes and systems
Participate in code reviews to maintain code quality and knowledge-sharing with the team
Stay updated with the latest industry trends and technologies to continuously improve application systems.