Software Engineer (Python)
Fusemachines Nepal

Fusemachines (https://www.fusemachines.com/) builds AI Schools in underserved communities (AI Education Solution) and connects the graduates to AI job opportunities (AI Talent Solution). Fusemachines AI Schools run AI Microdegree® and Certificate programs in physical classrooms using it’s proprietary content and learning platform.

Software Engineer (Python)

Views: 855 | This job expired 1 month, 1 week ago

Basic Job Information

Job Category : IT & Telecommunication
Job Level : Top Level
No. of Vacancy/s : [ 2 ]
Employment Type : Full Time
Job Location : Kamaladi, Kathmandu
Offered Salary : Negotiable
Apply Before(Deadline) : Dec. 15, 2019 23:55 (1 month, 1 week ago)

Job Specification

Education Level : Bachelor
Experience Required : More than or equals to 2 years
Other Specification
  • Must have a fulltime degree in Computer Science or similar
  • At least 2 years of work experience in a related field
  • Some knowledge in frontend technologies such as JavaScript, HTML, CSS
  • Solid understanding of Object-Oriented Programming concepts
  • Solid practical knowledge and understanding of Python 
  • Robust understanding of Data Structure and Algorithms
  • Practical knowledge of SQL / NoSQL databases with hands-on experience in at least one database system
  • Good understanding and experience in Tornado framework / Asynchronous Framework
  • Strong knowledge of event-driven programming/architecture
  • Familiar with iPython shell, Jupyter lab
  • Sound practical knowledge of Shell Scripting
  • Good hands-on experience with SQLite, SQL Alchemy or any other Python ORM
  • Comfortable with IDEs like Pycharm, IntelliJ along with its debugging techniques
  • Knowledge of Linux with system troubleshooting capabilities
  • Ability to design, build and work with RESTful Web Services in JSON and XML formats
  • Should have experience of building docker images and shipping containers. Experience in any other container runtime is favorable
  • Support development through writing and maintaining automated tests including unit tests, integration tests and performance tests
  • Familiarity with Version Control tools such as Git
  • Familiarity with AWS or GCP
  • Familiarity or the ability to learn and adapt to current trends and best practices
  • Must be self-motivated, flexible, collaborative, with an eagerness to learn
  • Ability to work independently or in a collaborative environment with a proactive attitude
  • Good written and verbal communication skills in English

Job Description

  • Assist with writing requirement specifications and design documents for a variety of development tasks including feature development, database design, and system integrations
  • Assist with developing applications and code software applications to adhere to designs that support business requirements for internal and external clients
  • Work under tight deadlines to deliver quality, robust software
  • Preparation, drafting, and review of software documentation and project reports to meet senior staff and client requirements
  • Participate in implementing new software features and maintain existing features
  • Collaborating with the front-end developers and other team members to establish objectives

Job Action

TO APPLY: For this job, please follow the applying procedure.


Register Now

More Jobs By this Company

Similar Jobs

job_detail_page
Search, Apply & Get Job: FREE