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: 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: - 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