Browse Jobs
For Employers
Post JobLog inGet Started

Python Developer - Saudi Arabia

Infosysta
Riyadh, Saudi Arabia
Posted 5 years ago
49Applicants for1 open position
  • 4Viewed
  • 3In Consideration
  • 0Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Responsibilities

  • Research, design, develop and test robotic applications.
  • Install, calibrate, operate, or maintain robots.
  • Document robotic application development, maintenance, or changes.
  • Conduct research into the feasibility, design, operation, or performance of robotic mechanisms, components, or systems, such as planetary rovers, multiple mobile robots, reconfigurable robots, or man-machine interactions.
  • Integrate with backend infrastructure (data, applications, services)
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Work closely with QA on bug fixing and improving application performance
  • Produce clean, secure, testable, maintainable, reusable, well-documented code, and participate in regular code reviews
  • Optimize applications for performance, scalability, security and user experience
  • Follow Agile and Scrum development methodology

Job Requirements

Required Work Experience

The developer should be experienced in developing Robotics and Smart applications with an intense focus on end-user experience, rapid iteration, improvement and quality software delivery in an agile setting. His/her primary focus will be Robotics process automation (RPA), Robotic Programming, Machine learning, and Artificial Intelligence technologies, leveraging platform SDKs, and integration with backend infrastructure. The role requires interacting directly with business owners to define and fine-tune requirements and working alongside other developers, designers, QA, and product owners.

  • Master/Bachelor degree in Computer Science, Engineering or a related subject or equivalent demonstrated experience.
  • 4+ years of application software development including but not limited to Python, .NET, and Java.
  • Strong experience in Robotics languages such as Python, R, C#, JavaScript, Net.
  • Strong experience in Choregrahe and NAOQi OS.
  • Knowledge of Robotics process automation (RPA), Robotic Programming, Machine learning, and other Artificial Intelligence technologies.
  • Experience in developing minimal viable products (MVPs) and proofs of concept (POCs)
  • Write algorithms or programming code for ad hoc robotic applications.
  • Experience in software integration (web services/APIs, JSON)
  • Strong experience in HTML, HTML5, JQuery and Java scripts.
  • Agile/Scrum experience.
  • Demonstrated success consuming APIs and Micro-Services to facilitate data access, business logic and workflow (RESTful JSON, etc.)
  • Database knowledge.

Knowledge & Abilities

  • Ability to directly interact with business owners to iterate and fine-tune requirements.
  • Agile/Scrum experience.
  • Excellent communication and presentation skills.
  • Knowledge and experience with application integration.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentPython Developer - Saudi Arabia