Description

Responsibilities

  • Design, develop, and maintain backend services using TypeScript and Node.js.
  • Implement RESTful APIs that are efficient, scalable, and secure.
  • Collaborate with front end developers and mobile app teams to integrate user facing elements with server side logic.
  • Utilize GitHub and GitHub Actions for version control and continuous integration/deployment.
  • Participate in code reviews and ensure adherence to best practices in software development.
  • Debug and troubleshoot issues in existing applications and services.
  • Stay updated with emerging technologies and industry trends to enhance our development processes.

Mandatory Skills

  • Proficient in TypeScript.
  • Strong experience with Node.js for backend development.
  • Expertise in designing and implementing RESTful APIs.
  • Experience with GitHub and CI/CD practices, particularly using GitHub Actions.
  • Proven ability to work collaboratively in a team environment.
  • Strong problem solving skills and attention to detail.

Preferred Skills

  • Experience in mobile app development (iOS/Android) is a significant plus.
  • Familiarity with other CI/CD tools such as Jenkins, CircleCI, or Travis CI.
  • Knowledge of cloud services (AWS, Azure, or Google Cloud) is advantageous.
  • Understanding of database technologies (SQL, NoSQL) and ORM frameworks.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 5 7 years of professional experience in software development.
  • Strong communication skills and the ability to work effectively with cross functional teams.
  • Demonstrated ability to manage multiple tasks and projects simultaneously

Education

Bachelor's degree