BACKEND AND AI DEVELOPER
Tasks and Outputs:
- Planning and developing backend layers for web applications;
- Planning and developing backend communication layers with foreign systems
- Design and develop SQL data structures needed to support new development efforts (including keys, indexes, triggers and stored procedures).
- Design and develop scheduled ETL tasks
- Design and develop Machine Learning and NLP tasks according to business needs
- Identify and recommend process improvements
- Identify and recommend new technologies and tools
Knowledge and Skills required :
- Strong knowledge of object-oriented programming in PHP
- Python programming knowledge is strongly recommended;
- Working knowledge of SQL databases (mysql preferred)
- Experience of linux environment, basic understanding of shell scripts
- Experience of any ETL tool
- Experience of AI techonology
- Thorough understanding of MVC
- Good understanding of XML/XSD
- Good understanding of HTTP protocol and its components, such as headers and cookies
- Good understanding of security vulnerabilities and limitations, such as CORS, CSRF and XSS
- Ability to troubleshoot and debug complex defects with debugger and profiler tools
- Ability to understand business requirements and translate them into technical requirements;
- Working knowledge of version control systems (SVN or Git)
- Desire to learn and grow professionally
- Openness to quick changes and new ideas
- Excellent problem solving skills
- Fluent English in writing
What we offer:
- full time employee status with competitive salary
- start-up environment (daily work with the founders)
- office in the center of the city
- free coffee, table football, darts
- constant feeling of creating something cool