Software Engineer (Backend)

June 9, 2025
Application ends: September 9, 2025

Apply for this job

Email *

Job Description

Description

As a Software Engineer (Backend) at Skedulo, you will play a crucial role in developing and maintaining our backend systems for our Plan Squad. You will be expected to deliver high-quality code, participate in code reviews, and contribute to improving our development processes.

You will work with Product Managers, Designers and other Engineers in a cross-functional team to implement key features that will provide tangible results to the success of the company.

This role requires a solid understanding of software engineering principles, the ability to solve complex problems, and effective collaboration within the engineering team. You will also be involved in testing, debugging, monitoring, and contributing to the operational stability of the services the Plan Squad owns.

Responsibilities

Core Development & Delivery

  • Consistently deliver code on time, improving estimation accuracy.
  • Write clean, testable, and understandable code, accounting for edge cases and errors.
  • Identify and safely refactor code to improve quality and maintainability.
  • Design basic functions with awareness of service architecture, avoiding duplication and breaking changes.

Testing & Quality Assurance

  • Perform manual regression testing and triage build system failures.
  • Refactor code to enhance testability and add tests, including for edge cases and errors.

Debugging & Monitoring

  • Debug issues within services, seeking guidance for complex problems.
  • Help tune and modify monitoring for team domains.
  • Add basic logging, metrics, and alerts for owned features.
  • Proactively monitor dashboards and logs, identifying potential issues.

System & Architecture

  • Develop a solid understanding of the team’s domain and system architecture.
  • Become self-sufficient in a significant area of the codebase.
  • Understand the overall system architecture for their team’s domain.
  • Participate in technical design of features with senior engineer guidance.
  • Adhere to architectural best practices.

Collaboration & Communication

  • Contribute effectively to common codebases.
  • Communicate effectively with colleagues and internal users.
  • Work with minimal influence, alone or with immediate colleagues.
  • Build rapport and collaborate with diverse individuals.

Minimum Qualifications

  • Must have at least 2+ years commercial experience working with various server side technologies
  • Must have at least 1+ years commercial experience in Kotlin / TypeScript / Node / Java or an appetite to learn
  • Experience working with unit and integration testing patterns
  • Experience working with agile development methodologies

Desired Skills & Experience

  • Familiarity and / or the ability to understand functional programming concepts and languages (Scala)
  • Preferred candidates will have prior experience working with JVM related languages (Kotlin, Java, Scala)
  • Preferred candidates will have prior experience setting up and contributing to CI/CD environments
  • Preferred candidates will have prior experience working with GraphQL
  • Preferred candidates will have prior experience with service based architecture

Are you interested in this position?

Apply by clicking on the “Apply Now” button below!

#GraphicDesignJobsOnline

#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers# Dynamicbrand guru Description: