About the job
Are you an enthusiastic and skilled Junior Software Engineer eager to develop robust, scalable, and high-performance applications? Do you excel in a collaborative environment where your technical prowess can make a significant difference? If this resonates with you, we would be delighted to connect!
About Us: At Intergo Telecom, we are at the forefront of technology, focusing on CPaaS (Communication Platform as a Service) solutions. Our mission is to enhance businesses with seamless communication tools that improve customer interactions. Our extensive suite of APIs and cloud communication services enables voice, messaging, and other omnichannel capabilities at scale. As a Software Engineer with us, you will be part of a dynamic team dedicated to building the next generation of communication systems utilizing modern technologies and agile methodologies.
Your Responsibilities:
In this pivotal role within our expanding development team, you will:
- Design, develop, and maintain high-quality backend systems using object-oriented programming languages (Java, PHP).
- Create and integrate RESTful APIs for both internal and external applications.
- Contribute to microservices architecture and help develop scalable software solutions.
- Engage in code reviews and uphold high standards for software maintainability and performance.
- Collaborate closely with cross-functional teams in Agile/Scrum settings, including Product Managers, QA, and DevOps.
- Employ TDD (Test-Driven Development) principles to build reliable and testable systems.
- Keep abreast of emerging technologies and participate in continuous improvement initiatives.
Requirements:
- 1-2 years of experience in software development using one or more object-oriented programming languages.
- Proficiency in Java is essential.
- A degree in Computer Science or a related discipline.
- Strong grasp of OOP principles, design patterns, and best practices.
- Familiarity with modern frameworks such as Laravel, Spring Boot, Quarkus, or similar.
- Understanding of relational databases (MySQL, MariaDB) and NoSQL systems like MongoDB.
- Experience with message queues and streaming platforms, including Kafka or RabbitMQ.
- Working knowledge of Linux/Unix systems and proficiency with CLI tools and version control systems like Git.
- Familiarity with testing frameworks and unit/integration testing methodologies.
- Exposure to tools such as ELK Stack, Redis, or similar technologies.
- Demonstrated problem-solving abilities and debugging skills.
Considered a Plus:
- Experience in PHP will be advantageous.
- Familiarity with Kubernetes (K8s) or containerized environments.
- A background or interest in the telecom industry, especially knowledge of telecommunication protocols (e.g., SIP, SMP).
