Remote Software Engineer (Mid-Level)

at Intergo Telecom Ltd

Posted 1 day ago 1 applied

Description:

  • Intergo Telecom is seeking a talented and innovative Software Engineer with a passion for building robust, scalable, and high-performance applications.
  • The company specializes in CPaaS (Communication Platform as a Service) solutions, aiming to empower businesses through seamless communication tools.
  • As a Software Developer, you will join a high-performing team working on next-generation communication systems using modern technologies and agile practices.
  • Your responsibilities will include designing, developing, and maintaining high-quality backend systems using object-oriented programming (Java, PHP).
  • You will write and consume RESTful APIs for internal and external integrations.
  • Collaborating on microservices architecture and contributing to scalable software solutions will be part of your role.
  • You will participate in code reviews and enforce high standards for maintainability and performance.
  • Working closely with cross-functional teams in Agile/Scrum environments, including Product Managers, QA, and DevOps, is expected.
  • You will apply TDD (Test-Driven Development) principles for building reliable and testable systems.
  • Staying up to date with emerging technologies and contributing to continuous improvement initiatives is essential.

Requirements:

  • A minimum of 2 years of professional experience in software development using one or more OOP languages is required.
  • Experience in Java is mandatory.
  • A degree in Computer Science or a related field is necessary.
  • Strong knowledge of OOP principles, design patterns, and best practices is required.
  • Experience with modern frameworks such as Laravel, Spring Boot, Quarkus, or similar is expected.
  • A solid understanding of relational databases (MySQL, MariaDB) and NoSQL systems such as MongoDB is essential.
  • Hands-on experience with message queues and streaming platforms like Kafka or RabbitMQ is required.
  • Familiarity with Linux/Unix systems and working with CLI tools is necessary.
  • Experience with version control systems like Git is required.
  • Knowledge of testing frameworks, unit and integration testing practices is essential.
  • Familiarity with tools like ELK Stack, Redis, or similar is expected.
  • Strong problem-solving abilities and debugging skills are necessary.

Benefits:

  • The position offers a competitive salary and performance-based bonuses.
  • Employees receive 21 days of annual paid leave.
  • Flexible working hours and a supportive work-life balance culture are provided.
  • A remote-friendly working setup is available.
  • Team events and company outings are organized for employees.
  • Access to professional development programs and continuous training is offered.