Fusemachines Nepal

Fusemachines Nepal

Software Industry

Kathmandu

Fusemachines is an enterprise AI services, education and solutions provider on a mission to democratize AI. Headquartered in New York with operations across North and Latin America and Asia, Fusemachines brings together engineers and PhDs from around the world to help companies build innovative AI solutions. With a Nepal based head office in Kathmandu, Fusemachines offers advanced AI products such as Fuse Classroom, Fus ... e Extract. Fusemachines AI Schools run AI Microdegree and Certificate programs in physical classrooms as well as online live classes using its proprietary content and learning platform.

View Company Profile

Software Engineer (Backend)

Apply Before : 2020-02-08 (Closed) View: 3605

Job summary

  • No. of Vacancy
    : 3
  • Job Type
    : Full Time
  • Offered Salary
    : Negotiable
  • Gender
    : Both
  • Career Level
    : Mid Level
  • Experience
    : 1 Years
  • Apply Before
    : 2020-02-08 Closed

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
  • Refactoring, debugging, testing and implementing changes to existing applications to meet project requirements
  • Report work progress regularly to the supervisor
  • Regularly attend internal and client meetings
  • Deploy, monitor and maintain applications
  • Provide proper guidance and supervision of subordinate engineers and their work

Required Knowledge, Skills, and Abilities:

  • Theoretical and practical knowledge of SQL / NoSQL databases with hands on experience in at least one database system
  • Solid understanding of Data Structure and Algorithms
  • Solid understanding of Object Oriented Programming concepts
  • Experience with Java and the willingness to learn new technologies
  • Experience in Spring and various spring projects
  • Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience
  • Support development through writing and maintaining automated tests including unit tests, integration tests and performance tests
  • Comfortable with IDEs like Eclipse, IntelliJ along with its debugging techniques
  • Comfortable with build tools like Gradle, Maven, etc
  • Knowledge of test frameworks and tools like JUnit, TestNG, Mockito, Power Mock, JMeter
  • Web Server technologies—e.g., J2EE, Apache, Nginx, Tomcat, etc
  • Knowledge about 3rd party API integration
  • Knowledge of Linux / Windows with system troubleshooting capabilities
  • Strong problem solving and written and verbal communication skills in English
  • Familiarity with Version Control tools such as Git
  • Familiarity with the deployment process
  • Ability to design, build and work with RESTful Web Services in JSON and XML formats
  • 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

Education + Experience:

  • Must have a full-time degree in Computer Science or similar
  • At least 1 year of work experience in a related field