The R&D Software Engineer Specialist develops and tests innovative software solutions, with a focus on AI enablement.
Requirements
- Experience with at least one programming language such as Python, Java, or C++.
- Some exposure to AI-related projects, particularly in AI enablement.
- Implement code & unit tests: write features and their immediate automated tests
- Design database schemas and optimize database queries
- Implement authentication, authorization, and data protection measures
- Address security vulnerabilities
- Optimize application performance (load times, rendering, resource usage)
Responsibilities
- Develop and test software: coding, debugging, and ensuring high-quality functionality
- Design and implement RESTful/GraphQL APIs with proper documentation
- Create responsive UI components and implement state management (if applicable)
- Implement code & unit tests: write features and their immediate automated tests
- Design database schemas and optimize database queries
- Integrate with existing services: verify compatibility with APIs, schemas, and UIs
- Configure CI/CD pipelines and support deployment processes
Other
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Eagerness to learn and take on new challenges.
- Strong problem-solving and analytical thinking.
- Ability to work independently and manage time effectively.
- Excellent communication