About The Position

Dev.Pro is a US-based software development company that helps technology companies build products and grow their businesses. It is remote-first and works with independent contractors in more than 55 countries. The company is hiring a Junior Software Engineer with hands-on Angular and Node.js experience to help build and maintain cloud-based enterprise applications across frontend and backend development. The role contributes to a client’s cloud-based restaurant management platform for small and medium-sized businesses. The engineer will collaborate with engineers and cross-functional teams to deliver new features, improve existing solutions, and support ongoing product development. The position offers exposure to enterprise-scale applications used by businesses worldwide, including the Point of Sale and payment processing industry, in a collaborative environment that encourages knowledge-sharing and professional growth.

Requirements

  • At least 1.5 years of experience as a Full-Stack Software Engineer.
  • Strong experience building frontend applications with Angular and TypeScript.
  • Some experience with Node.js for backend development.
  • Experience working with payment systems or understanding payment processing workflows.
  • Experience integrating with hardware devices or working with hardware-related systems.
  • Understanding of integrations between frontend and backend components.
  • Experience working with relational databases such as SQLite or similar.
  • Experience writing unit tests and following code quality best practices.
  • Strong problem-solving and communication skills, with the ability to collaborate across teams.
  • Upper-Intermediate English level.

Nice To Haves

  • Familiarity with cloud environments, preferably AWS.
  • Familiarity with payment systems or payment processing workflows.

Responsibilities

  • Develop, maintain, and enhance enterprise applications using Angular and Node.js across frontend and backend.
  • Develop and integrate APIs that support communication between application components and services.
  • Investigate, troubleshoot, and resolve technical issues across the application stack.
  • Collaborate with engineers, QA, and other cross-functional team members to coordinate work and deliver reliable, well-integrated solutions.
  • Participate in technical discussions, contribute to implementation approaches, and maintain relevant technical documentation.
  • Contribute to code quality, maintainability, and continuous improvement of development practices.

Benefits

  • Exposure to enterprise-scale applications used by businesses worldwide, including the Point of Sale and payment processing industry.
  • Opportunities to contribute impactful frontend and backend features while expanding full-stack development expertise.
  • A collaborative engineering environment that encourages knowledge-sharing and professional growth.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service