Rambody (Farosa Technologies)

استخدام Back End Software Developer

Rambody (Farosa Technologies)
امکان دورکاری

فرصت شغلی
درباره شرکت

تکنولوژی‌ها

    Node.jsTypeScript

Are you interested in joining a startup where you'll have the rare opportunity to create the future of personal training while working on the latest cloud-based technologies for app development?

You will be working with senior software engineers who have experience in working with major software companies such as Microsoft and Google on the latest cloud development platforms.

Responsibilities

Responsibilities include building a robust Mobile App code from inception through to productization. The ideal candidate will thrive amid ambiguity and enjoy building lasting systems and possess strong analytical and interpersonal skills along with hands-on technical leadership.

Qualifications

  • B.S. in computer science or equivalent.
  •  3+ years of experience in software development.
  • Experience with Microsoft Azure cloud platform.
  • Experience with server-side development with NodeJS and TypeScript.

Preferred Qualifications

  • Full stack experience with good knowledge of both front end and back end systems.
  • Self-driven, can work independently, and is capable of dealing with ambiguities.
  • Experience in Microservice Architecture.
  • Experience building in Event-Driven Architecture.
  • Unit Testing, Test Driven Development, and use of Mocking frameworks.
  • Familiarity with secure Design and coding practices.
  • Familiarity with NoSQL databases especially MongoDB.
  • Familiarity with messaging services, such as Azure Service Bus and Azure Event Hub.
  • Familiarity with Azure DevOps.
  • Familiarity with GraphQL and Apollo.
  • Passion for quality and building scalable solutions.
  • Outstanding communication skills and collaboration capabilities.
  • Demonstrated ability to quickly learn and apply new technologies and skills.

ESSENTIAL DUTIES/RESPONSIBILITIES

  • Own and drive to completion software solutions for assigned defects and enhancements.
  • Own and drive to completion technical documentation for software solutions, including system Design diagrams, Architecture diagrams, and required change control documentation.
  • Work as part of an agile team to deliver software solutions on time and with quality.
  • Document the root cause and resolution of assigned bugs.
  • Work assigned bugs according to priority and severity and communicate timely to end-user and manager on bugs status and progress.
  • Create documentation required to implement the client system.
  • Mentor other software developers on best practices and provide peer code reviews.
  • Provide hardware and software recommendations to the manager.
  • Provide process improvement ideas to the manager.
  • Must maintain confidentiality in all matters and handle all matters discreetly.
  • Other duties as assigned by the supervisor. These may, on occasion, be unrelated to the position described here.

می‌توانید درخواست خود را به زبان فارسی ارسال فرمایید

مزایا

  • عدم محدودیت در پرداخت حقوق
  • ساعت کاری منعطف
  • دور کاری