
Senior Backend Developer, Node.Js
AgilityFeat
contract
Posted on:
Location Type: Remote
Location: Colombia
Visit company websiteExplore more
Job Level
About the role
- Design, develop, and maintain real-time communication applications
- Architect scalable and efficient software solutions for real-time communication.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize application performance, scalability, and reliability.
- Troubleshoot and resolve complex technical issues.
- Implement and maintain best practices for software development and architecture.
- Mentor and guide junior developers on the team.
Requirements
- Demonstrable experience using Node.js for scalable and distributed systems running in AWS
- Proven experience with queues technologies (i.e. SQS)
- Ideal candidates will have experience using Redis streams
- Proven experience developing real-time communication applications with WebRTC (WebSockets or other real-time communication protocols considered)
- Bachelor's degree in Computer Science, Engineering, or a related field
- 7+ years of NodeJs experience
- Extensive experience with AWS services and cloud architecture
- Demonstrated expertise in software architecture and design patterns
- Solid understanding of database technologies and data storage solutions
- Proficient with CI/CD pipelines and DevOps practices
- Strong problem-solving skills and attention to detail
- Excellent communication and teamwork skills.
Benefits
- 9 paid holidays
- 10 days of PTO available after 6 months
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Node.jsAWSSQSRedis streamsWebRTCsoftware architecturedesign patternsdatabase technologiesdata storage solutionsCI/CD
Soft skills
problem-solvingattention to detailcommunicationteamworkmentoringcollaboration
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineering