Senior Software Engineer

Save Energy Systems
Full-timeColombo, Sri Lanka

Responsibilities

  • Design, develop, and maintain scalable backend services using NestJS and Go.
  • Build responsive and maintainable frontend applications using React and TypeScript.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Provide inputs in architectural discussions and decision making, ensuring best practices across performance, security, and maintainability.
  • Manage databases including MongoDB and PostgreSQL, and write efficient queries.
  • Deploy, monitor, and troubleshoot applications in AWS cloud environments.
  • Work closely with IoT systems to ensure seamless data ingestion, transformation, and analysis.
  • Conduct code reviews, provide feedback, and mentor junior developers.
  • Work in an Agile environment with continuous integration and delivery.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 3+ years of experience in full-stack development with real-world production systems.
  • Proficient in TypeScript and backend development with NestJS and Go.
  • Strong understanding of React and modern frontend architectures.
  • Experience with MongoDB, PostgreSQL, and designing scalable database schemas.
  • Proficient in building and deploying applications on AWS (EC2, Lambda, S3, etc.).
  • Hands-on experience with RESTful APIs, WebSockets, and third-party integrations.
  • Familiarity with DevOps, CI/CD pipelines is a plus
  • Strong communication and collaboration skills.
  • Be a good team player

Nice to Have

  • Experience working with IoT platforms, device protocols, or sensor data processing.
  • Familiarity with LoRaWAN, MQTT, or other IoT communication standards.
  • Experience integrating backend services with edge devices and cloud-based IoT pipelines.
  • Exposure to microservices and event-driven architectures.
  • Familiarity with Docker and container orchestration (e.g., ECS, EKS).
  • Understanding of observability tools (e.g., Sentry, Datadog, Prometheus).
  • Prior experience working with international teams or clients.
  • Exposure to Agile methodologies like Scrum or Kanban.

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*
The hiring team may use this number to contact you about this job.

By clicking 'Submit Application', you agree to receive job application updates from Save Energy Systems via text and/or WhatsApp. Message frequency may vary. Reply STOP to unsubscribe at any time. Message & data rates may apply.