TEAL- Backend Engineer

Titan Company

Job Requirements

  • Design and develop REST APIs, services, and backend logic for software systems
  • Build and manage license key generation, activation, validation, and machine binding systems
  • Develop backend for admin dashboards to manage users, devices, licenses, and system configurations
  • Enable software packaging, versioning, update mechanisms, and installer workflows
  • Work with DevOps/AWS teams to support CI/CD pipelines for build, testing, and deployment automation
  • Implement authentication, authorization, encryption, and secure API communication (tokens, SSL, etc.)
  • Prepare technical documentation, user guides, and code documentation
  • Collaborate with cross-functional teams to ensure seamless integration of software components
  • Optimize system performance and troubleshoot issues to ensure smooth operation
  • Stay updated on industry trends and best practices to continuously enhance software development processes


Work Experience

Strong programming skills in any backend language (C#, Node.js, Python, or Java)

Experience in building RESTful APIs and backend services

Experience with database design (SQL/NoSQL)

Experience in building admin dashboards / internal tools

Understanding of licensing systems (key generation, activation, validation) is a strong advantage

Knowledge of software packaging, installers, and version control concepts

Basic understanding of CI/CD pipelines (GitHub Actions, Jenkins, etc.)

Familiarity with authentication and security (JWT, OAuth, encryption)Basic understanding of cloud environments (AWS exposure is a plus, not mandatory)

Strong debugging, problem-solving, and system design skills



Additionally, the ideal candidate should have a proven track record of collaborating with cross-functional teams to deliver high-quality software solutions. Experience in agile development methodologies and the ability to adapt to changing project requirements are highly valued. Strong communication skills and the ability to effectively communicate technical concepts to non-technical stakeholders are essential for success in this role.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.