
Senior Node.js Engineer
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in Poland.
• Oversee the architecture and design of high-performance, scalable, and fault-tolerant Node.js applications, microservices, Big Data processing systems, and data pipelines.
• Leverage AWS services such as EC2, Lambda, RDS, S3, Kafka/MSK, and SQS to ensure applications and data platforms are highly available, secure, and performant.
• Develop and manage distributed, high-load microservices and event-driven architectures.
• Create and develop integrations and Big Data processing pipelines for ingesting, transforming, and distributing large data volumes.
• Enhance Node.js applications and data processing workloads for optimal performance, minimal latency, and maximum throughput.
• Apply advanced multithreading techniques to boost system performance and concurrency.
• Author clean, maintainable, and efficient code adhering to industry best practices and design patterns.
• Connect with various external APIs and process large data volumes for operational and analytical needs.
• Mentor junior developers while working independently within a collaborative engineering team.
• Minimum of 5 years of experience as a Backend Developer.
• Comprehensive knowledge and experience in developing APIs, microservices, and distributed systems.
• Familiarity with modern data platforms and storage solutions like Snowflake, ClickHouse, or similar.
• Experience with event streaming and queuing technologies such as Kafka, RabbitMQ, SQS, or their equivalents.
• Strong expertise in JavaScript.
• Knowledge of Node.js and frameworks like Express or equivalent.
• Understanding of asynchronous programming and its intricacies.
• Grasp of fundamental design principles for scalable applications.
• Experience in designing and implementing data ingestion, transformation, and processing workflows.
• Experience in developing automated testing modules and unit tests.
• Proficient understanding of version control tools like Git.
• Experience with cloud services such as AWS and GCP.
• Familiarity with Linux environments.
• Experience with CI/CD methodologies.
• Remote work.
• Full-time employment.
One Identity
Booming Games
Get handpicked remote jobs straight to your inbox weekly.