Software Engineer (Real -Time Communication/Calling Software)

Job Description

Title: Software Engineer (Real -Time Communication/Calling Software)

Company Name: Learning Quran Bangladesh

Vacancy: 5

Age: At least 28 years

Job Location: Anywhere in Bangladesh

Salary: Negotiable

Experience:

  • 5 to 10 years
  • The applicants should have experience in the following business area(s): Web Media/Blog, Educational Technology (Edtech) Startup


Published: 2024-12-12

Application Deadline: 2024-12-26

Education:
    • Bachelor/Honors
    • Masters


Requirements:
  • 5 to 10 years
  • The applicants should have experience in the following business area(s): Web Media/Blog, Educational Technology (Edtech) Startup


Skills Required:

Additional Requirements:
  • Age At least 28 years
  • Proven experience with WebRTC, SIP, or similar RTC protocols.
  • Strong programming skills in [Java, Node.js, Go, Python] or similar backend technologies.
  • Experience with front-end frameworks like React, Vue.js, or Angular.
  • Knowledge of mobile development in Swift or Kotlin/Java.
  • Familiarity with cloud platforms and scalable architecture (AWS, Azure, Google Cloud).
  • Experience with front-end frameworks like React, Vue.js, or Angular.
  • Knowledge of mobile development in Swift or Kotlin/Java.
  • Familiarity with cloud platforms and scalable architecture (AWS, Azure, Google Cloud).
  • Solid understanding of security protocols and data encryption.
  • Strong problem-solving and troubleshooting skills.


Responsibilities & Context:

About Us:

We are building a cutting-edge communication platform that allows users to make high-quality voice and video calls over the internet. If you are passionate about real-time communication technologies and want to contribute to a rapidly growing team, we want to hear from you!

Responsibilities:

  • Develop and maintain features for our real-time calling platform.
  • Implement and optimize protocols for voice, video, and messaging services.
  • Build scalable backend systems that handle real-time data and large-scale user interactions.
  • Work closely with the frontend team to ensure seamless integration of the communication system.
  • Implement security measures for end-to-end encrypted communication.
  • Collaborate on designing and improving the user experience across web and mobile platforms.
  • Experience with protocols such as WebRTC (Web Real-Time Communication), SIP (Session Initiation Protocol), or RTP (Real-Time Transport Protocol).
  • Understanding how voice, video, and data are transmitted in real-time across networks.
  • Familiarity with managing latencies, jitter, and packet loss during transmission.
  • Experience with server-side technologies for handling real-time signaling, call management, and message delivery.
  • Knowledge of cloud platforms like AWS, Azure, or Google Cloud, and how to scale services.
  • Proficiency in languages like Java, Node.js, Python, or Go for developing scalable backend services.
  • Experience with databases like PostgreSQL, MongoDB, or Cassandra for storing user data, call logs, and more.
  • Proficiency in web and mobile development using technologies like React, Vue.js, or Angular for web applications.
  • Native mobile app development skills with Swift (for iOS) or Kotlin/Java (for Android).
  • Experience with building user interfaces that are clean, responsive, and easy to use.
  • Understanding of IP-based communication and network management.
  • Experience with load balancing, failover strategies, and distributed architectures.
  • Knowledge of NAT traversal techniques (e.g., STUN, TURN, ICE) to enable connections behind firewalls or routers.
  • Ability to write unit and integration tests for both frontend and backend systems.
  • Experience with tools for load testing and simulating real-time communication scenarios.
  • Familiarity with CI/CD pipelines for automatic testing, integration, and deployment.
  • Understanding of containerization (Docker), orchestration (Kubernetes), and serverless architectures.
  • Experience managing and deploying applications in a microservices environment.


Job Other Benifits:

Employment Status: Contractual

Job Work Place: Work at office

Company Information:

Gender: Male and Female can apply

Read Before Apply: Please apply only who are fulfilling all the requirements of this job

Category: IT & Telecommunication

Similar Jobs