Overview
Skills
Job Details
Job Title: Node Js Developer
Job Location: Plano, Tx
Job Type: Contract
Job Description:
-
Design and develop RESTful APIs and web services using Node.js.
-
Implement and maintain scalable, high-performance notification systems using MongoDB, DynamoDB, Kafka, and AWS services.
-
Integrate with notification products like AWS Pinpoint, Twilio, or similar platforms.
-
Support platform improvements, tech stack upgrades, and cloud migrations.
-
Ensure security, performance, analytics, throttling, caching, and logging are implemented per specifications and organizational standards.
-
Maintain design and development documentation using Confluence and Lucidchart.
-
Write clean, high-quality code with appropriate testing layers (unit, integration, and functional tests).
-
Participate in Agile/Scrum ceremonies and collaborate with cross-functional teams.
Required Skills & Experience:
-
Strong experience in Node.js and Express.js.
-
Experience with databases: MongoDB, DynamoDB, MySQL.
-
Knowledge of messaging and streaming systems: Kafka or similar.
-
Experience with cloud platforms: AWS (including services like Lambda, SQS, Pinpoint).
-
Familiarity with CI/CD pipelines: Jenkins, GitLab, Git, Docker.
-
Experience with notification systems and real-time messaging integrations.
-
Strong understanding of REST API design, security best practices, and performance optimization.
Soft Skills:
-
Strong written and verbal communication skills.
-
Ability to work independently and collaboratively in a fast-paced environment.
-
Detail-oriented with a focus on quality and maintainability.