Software Development Opportunity
\
We are seeking a highly skilled professional to contribute to our AI R&D team as a Senior Software Developer. The ideal candidate will have a strong background in software development, with experience in building data-driven systems and implementing software-based solutions.
\
The successful candidate will be responsible for developing, deploying, and automating processes, as well as identifying and solving technical problems to meet our mission.
\
Strong knowledge of programming languages such as Python, C, and C++, as well as experience with database management systems, including SQL/NoSQL DBMS, is required.
\
In addition, the ideal candidate will have experience with software architecture design, development tools such as GitHub and Jira, and continuous integration and deployment pipelines.
\
The role requires basic knowledge of networking and security, as well as experience provisioning software and solving problems in distributed systems.
\
Key Responsibilities:
\
* Contribute to software development initiatives
* Implement back-end scripts for data processing, analytics, and engineering
* Participate in design, coding, code reviews, and documentation
* Maintain frequent communication with the team providing information for reports and presentations
* Troubleshoot, debug, and upgrade existing software
* Integrate and validate software from different development teams
* Organize tasks and follow project risks
* Implement solutions related to data infrastructure
\
Requirements:
\
* Bachelor's degree in Computer Science, Engineering, Electrical Engineering, or relevant field
* Strong knowledge as a technical developer in Python, C, C++, and Shell scripting
* Experience developing KPIs and establishing performance metrics
* Working knowledge of databases SQL/NoSQL DBMS
* Experience in software architecture design
* Experience with development tools: GitHub, Jira, or other similar tools
* Experience building Continuous integration & Continuous deploy pipelines (GitHub Actions/Gitlab CI/CD)
* Experience in Linux/Unix toolset
* Experience in data engineering tools
* Basic Knowledge in networking and security
* Experience provisioning software and solving problems in distributed systems
\
Language Requirements:
\
* Intermediate/Advanced English communication level