Backend Software Engineer

Job Description

Key Responsibilities

  • Design, build, test, and deploy backend applications
  • Develop and maintain RESTful and GraphQL APIs
  • Work with databases including SQL Server 2022 and PostgreSQL
  • Collaborate with cross-functional teams to deliver high-quality digital products
  • Follow clean code and software architecture principles
  • Participate in CI/CD pipelines and deployment processes
  • Mentor and coach team members on best engineering practices
  • Continuously improve systems, processes, and code quality

Required Skills & Experience

  • Hands-on experience with ASP.NET WebForms
  • Strong expertise in C#, VB.NET
  • Solid knowledge of Java and its ecosystem
  • Experience with Spring Framework (Spring Boot, Spring REST)
  • Strong database experience with SQL / SQL Server and PostgreSQL
  • Knowledge of Vue.js is a plus
  • Experience building resource-oriented APIs (REST, GraphQL)
  • Hands-on experience with CI/CD pipelines, preferably GitLab CI
  • Strong understanding of SOLID, KISS, DRY, and Clean Architecture

What We’re Looking For

  • Strong problem-solving and communication skills
  • Customer-focused mindset with passion for quality products
  • Ability to work independently in ambiguous environments
  • Interest in continuous learning and improvement
  • Positive attitude, collaboration mindset, and sense of humour 😊
  • Strong coaching and mentoring skills
  • Awareness of ethical and social aspects of software engineering

Education

  • Any Graduate