Senior Back-End Typescript Engineer

Detalles de la oferta

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 team and help us make it easier for individuals and businesses to connect, collaborate, and grow.

**Responsibilities**:

- Collaborate closely with project managers, front-end developers, and other engineers to design and implement scalable and efficient back-end systems for our digital communication platform.
- Develop high-quality, maintainable, and performant code using TypeScript, Node.js, and relevant backend frameworks.
- Implement and optimize API, services, and database interactions to support product functionalities.
- Write unit tests and conduct thorough code reviews to maintain code quality and reliability.
- Participate in architectural discussions and contribute to technical decision-making for back-end systems.
- Monitor, troubleshoot, and resolve performance issues, bottlenecks, and system failures in the back-end infrastructure.
- Work with DevOps and infrastructure teams to ensure the deployment, scalability, and reliability of back-end services.
- Take part in daily standups and sprint planning sessions.
- Stay updated on the latest trends, best practices, and emerging technologies in back-end development.

**Requirements**:

- Proven experience (5+ years) in back-end development with a focus on JavaScript, TypeScript, and Node.js.
- Familiarity with Nest.js, TypeORM, Socket.io, and CQRS.
- Experience with designing and developing APIs, microservices, and database interactions.
- Familiarity with NoSQL and SQL databases and data modeling.
- Experience with WebRTC media libraries like Mediasoup, Kurento, or Janus.
- Experience with SIP servers Asterisk or Freeswitch.
- Understanding WebRTC, SDP (Session description protocol) and Audio/Video codecs.
- Experience with queue management systems like Kafka, Rabbitmq, and ZeroMQ
- Experience with event-driven architecture.
- Knowledge of authentication, authorization, and security principles in back-end systems.
- Experience with version control systems (e.g., Git) and agile development methodologies.
- Familiarity with digital communication solutions, SaaS products, or tech environments.
- Proficiency in spoken and written English.
- Strong problem-solving skills and attention to detail.
- Excellent communication, collaboration, and teamwork skills.
- Ability to work independently, manage time effectively, and adapt to changing priorities.

Desired:

- Experience with CI/CD.
- 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:


Salario Nominal: A convenir

Fuente: Whatjobs_Ppc

Requisitos

Technical Manager - Costa Rica

**Key Responsibilities**: - Continuously innovating the Thunderbird platform/service - Lead a team of developers in the design, development, and maintenance...


World Business Lenders, Llc - San José

Publicado a month ago

Data Operations Analyst - Intermediate

You will be in charge of creating and updating EFXIDs. This will require being very thorough in internet searches and detailed in entering data into the syst...


Equifax - San José

Publicado a month ago

Front End Engineer (Ionic / Angular)

Hello! Are you ready to Work from Home and transform your career? If you have great consulting skills and know you can consistently delight our customers and...


Modus Create - San José

Publicado a month ago

Sre Engineer

At Encora we are looking for a great talent like you to join our team as the next **_SRE _**_Engineer (6301)_** Would you like to join our great team of eng...


Encora - San José

Publicado a month ago

Built at: 2024-12-26T15:46:08.457Z