Jobs · Engineering

Backend Software Developer

Abstrakt.ai · United States · 2 mo ago
RemoteRemoteEngineeringFull-time

Location: Remote (US)

About the role

We are seeking a skilled and motivated Backend Software Developer with expertise in Node.js, TypeScript, JavaScript, and building 3rd party platform integrations with WebSockets and WebHooks. The ideal candidate will be responsible for designing, developing, and maintaining the server-side logic of our applications. This is a performance-driven, remote position where you must thrive in an entrepreneurial environment with limited supervision.

Responsibilities

  • Design, develop, and maintain efficient, reusable, and reliable code using Node.js, TypeScript, and JavaScript.
  • Build and maintain 3rd party platform integrations with WebHooks and WebSockets to enable real-time communication between servers and clients.
  • Develop RESTful APIs and microservices to support front-end functionality and third-party integrations.
  • Collaborate with front-end developers, product managers, and other stakeholders to understand requirements and deliver solutions.
  • Optimize applications for maximum speed and scalability.
  • Ensure the security and data protection of the backend systems.
  • Write clean, well-documented code and conduct code reviews to maintain high code quality.
  • Troubleshoot, debug, and upgrade existing systems.
  • Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
  • Stay up-to-date with the latest industry trends and technologies to ensure the best possible performance and user experience.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of experience in backend development with Node.js, TypeScript, and JavaScript.
  • Strong understanding of WebHooks and WebSockets and experience building real-time applications and integrations.
  • Experience with RESTful APIs and microservices architecture.
  • Proficiency in database design and management (SQL and NoSQL such as MongoDB).
  • Familiarity with version control systems, such as Git.
  • Understanding of security and data protection principles.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork abilities.

Nice to Haves

  • Experience with cloud platforms such as Google Cloud.
  • Familiarity with containerization and orchestration tools (Docker, Kubernetes).
  • Knowledge of CI/CD pipelines and DevOps practices.
  • Understanding of front-end technologies and frameworks.
  • Experience with test-driven development (TDD) and automated testing frameworks.

Benefits

  • 100% Remote
  • Office Equipment Reimbursement
  • Medical Coverage
  • Generous PTO
  • Competitive Salary
  • 401(k) Plans
  • Work with Amazing People

Similar jobs

Backend Software Developer

INCATech - Innovative Computing & Applied TechnologyTazewell County, VA· 5 mo ago
Engineeringapply on recruitingbypaycor.com