Baasi is committed to making video communication simpler than ever. Our dedicated team works hard on developing products for seamless and effortless online interactions and aims to create a single platform for all communication needs. Join our software development team and help us make it easier for individuals and businesses to connect, collaborate, and grow.
**Responsibilities**:
- Collaborate closely with UX designers, product managers, and back-end developers to translate design concepts and user requirements into functional, high-quality user interfaces.
- Develop and maintain user interfaces for our digital communication platform.
- Implement responsive designs and optimize user interfaces for various screen sizes and devices to deliver a consistent experience.
- Write clean, reusable, modular, and well-documented code that follows best practices and coding standards.
- Participate in code reviews, provide constructive feedback, and maintain code quality and consistency.
- Stay updated on the latest front-end technologies, tools, and best practices to drive continuous improvement.
- Collaborate with cross-functional teams to ensure successful integration of front-end components with back-end APIs.
- Participate in daily standups, sprint planning, development cycles, and agile processes to deliver high-quality software within deadlines.
- Document technical specifications, workflows, and procedures.
**Requirements**:
- Proven experience (5+ years) in front-end development, with a strong focus on React.js, TypeScript, and JavaScript.
- Experience developing low-level libraries.
- Deep understanding of WebSocket, and Socket.IO.
- Experience with WebRTC.
- Understanding of RTC signaling protocols.
- Familiarity with SDP and video/audio codecs.
- Proficiency in HTML, CSS, modern front-end frameworks, and development tools.
- Experience building responsive and mobile-friendly user interfaces.
- Familiarity with digital communication solutions, real-time communication, or collaboration tools.
- Proficiency in spoken and written English.
- Strong problem-solving skills and the ability to debug complex issues.
- Collaborative mindset with excellent communication and teamwork skills.
- Ability to work independently, manage time effectively, and adapt to changing priorities.
Desired:
- Experience in remote work environments or tech startups.
**Benefits**:
- Competitive salary and performance-based incentives.
- Ability to work 100% remotely and a supportive work-from-home policy.
- Generous vacation and paid time off.
- Professional development opportunities and access to tech events.
Application Process: