Senior Backend Software Engineer

at Fusemachines Kathmandu
  • Salary:According to company policy
  • Experience:6
  • Type:Full Time
  • Job Level:Senior Level
  • Views: 517 views

Job Overview

  • Industry:Information Technology
  • Category:Software Development
  • Minimum Education: Bachelors in Computer Engineering
  • Skills:PM tools, AWS, Backend technologies
  • Openings2
  • Job LocationKathmandu
  • Posted on:February 14,2023
  • Apply Before:June 24,2023
Expired
Share

Qualification and Experience

  • Must have a full-time degree in Computer Science or equivalent.
  • 6+ years of work experience in Software Development using Nodejs and Nest framework

Required skills/Competencies 

  • Proficiency in back-end technologies: experience working with Nodejs and Nest framework
  • Familiarity with Project Management tools such as Jira and Asana
  • Ability to integrate third-party services; SDK implementations
  • Familiarity in Backend with AWS amplify
  • Working Experience with Dependency Management Tools; Maven, Gradle and package management tools like npm, yarn
  • Ability to write test cases using testing frameworks and tools; JUnit, jMock, Mockito, TestNG
  • Comfortable with IDEs like Visual Studio, IntelliJ along with its debugging techniques
  • Ability to design, build, and work with RESTful Web Services in JSON formats
  • Follow agile principles and processes including (but not limited to) standup meetings, sprints, and retrospectives
  • Theoretical and practical knowledge of SQL/NoSQL databases with hands-on experience in at least one database system
  • Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience
  • Solid understanding of Data Structure and Algorithms
  • Solid understanding of Object-Oriented Programming concepts
  • Knowledge of Linux/Windows with system troubleshooting capabilities
  • Strong problem solving and written and verbal communication skills in English
  • Familiarity of various AWS services and AWS CLI
  • Knowledge of serverless application development in AWS
  • Experience of AWS services such as Amplify, AppSync, Lambda, DynamoDB, Cognito
  • Familiarity with Version Control tools such as Git
  • Familiarity with the deployment process
  • Familiarity with AWS and various services
  • Familiarity or the ability to learn and adapt to current trends and best practices
  • Must be self-motivated, flexible, and collaborative, with an eagerness to learn
  • Ability to work independently or in a collaborative environment with a proactive attitude
  • Regular, reliable attendance is a requirement for this job

Key Responsibilities

  • 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

Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.