
Senior NodeJS Developer
Posted 2 days ago

Posted 2 days ago
• Design, architect, and maintain intricate backend services utilizing NodeJS and TypeScript.
• Create new features and improve existing systems while prioritizing scalability, reliability, and maintainability.
• Work collaboratively with frontend developers to seamlessly integrate user-facing components with backend APIs.
• Produce efficient, high-quality, and thoroughly tested code, emphasizing long-term maintainability.
• Enhance application performance, data flow, and resource utilization across distributed systems.
• Lead and participate in code reviews while mentoring junior developers.
• Engage in architecture and design discussions, shaping the technical direction.
• Exhibit a strong comprehension of application operations within infrastructure (e.g., monitoring, fault tolerance, scaling).
• Ensure that best practices for application security and data protection are integrated into all solutions.
• Troubleshoot, debug, and test issues across various integrated systems and platforms.
• Keep abreast of updates, tools, and best practices in the NodeJS/TypeScript ecosystem.
• Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent professional experience).
• Over 5 years of practical professional experience in NodeJS backend development, including building and managing production-grade systems with complex system integrations and backend workflows.
• Strong proficiency in TypeScript, REST APIs, SQL databases, Git, and contemporary development workflows.
• At least 1 year of experience in Python custom backend development.
• Demonstrated experience in creating systems that integrate with various external/internal services and manage complex logic/state over time.
• Experience in designing and managing CI/CD pipelines for NodeJS applications (automated testing, secure deployments, rollback strategies).
• Robust understanding of system-level concerns such as scalability, concurrency, security, and data integrity.
• Proficiency in writing unit, integration, and end-to-end tests.
• Comfortable operating in Linux environments.
• Excellent communication skills and a proactive, collaborative approach.
• Ability to work independently, prioritize tasks effectively, and take ownership of backend architecture.
• Experience with containerized environments (Docker, Kubernetes).
• Familiarity with React for end-to-end collaboration with frontend teams.
• Experience with enterprise monitoring tools such as New Relic or Datadog.
• Knowledge of database stored procedures.
• Competitive salary and performance-based bonuses.
• Comprehensive health benefits including medical, dental, and vision.
• Opportunities for professional development and career advancement.
• Flexible work hours and remote work options.
• A collaborative, innovative work environment.
SALMON ROBOTICS LIMITED
Get handpicked remote jobs straight to your inbox weekly.