Senior Software Engineer - Node.js Developer

Compensation

: $115,530.00 - $170,900.00 /year *

Employment Type

: Full-Time

Industry

: Information Technology



Loading some great jobs for you...





Job Summary:
Our direct client, a large multinational company, is looking for a senior Node.js Programmer who will work on supporting the digital supply chain using Node.js (e.g. voice based requests/search, metadata tagging, machine learning/sentiment analysis).
Essential Duties & Responsibilities :
The Software Engineer's responsibilities will include, but may not be limited to:
Programming in Node.js in a cloud architecture/infrastructure
Setting up CI/CD pipelines in a cloud infrastructure
Setting up/managing document oriented NoSQL databases
Quickly understanding the business issues and data challenges of the organization and industry
Designing and implementing specified functional requirements within two-week development cycles (using Agile Scrum methodologies)
Building functional tests for features (i.e. Swagger and/or Selenium based testing)
Creating technical documentation as needed (e.g., architectural diagrams, flowcharts, etc.)
Updating development progress continuously using issue and project tracking tool
Serving as second-level support for production issues (e.g., fixing bugs, data cleanup, etc.)
Attending daily calls (i.e., daily scrums ) to discuss roadblocks and relevant updates
Spending 10-15% of time mentoring a junior programmer
III. Education and/or Experience:
Bachelor s degree preferred
Must have minimum 5 years of software development experience in Node.js with Express framework (other JS backend experience acceptable)
In-depth experience with MongoDB
Understanding of SQL/NoSQL data models
Experience with GraphQL, XML, JSON, HTML, and CSS
Working knowledge of cloud-based technologies and infrastructures preferred
Working knowledge of AWS tools and services (e.g. API Gateway, Lambda, S3, EC2, Polly) preferred
Atlassian Jira or similar issue/project tracking application experience
Deep understanding with source control management, versioning, and software release lifecycles
Experience with the GIT version control system
Experience writing http client based test scripts
Familiarity with Container-based technologies (Docker, ECS, Kubernetes) preferred
Familiarity with Jenkins preferred
Experience in music/media industries preferred
Familiarity with Agile Scrum methodologies preferred Decision/Problem Solving Skills:
Excellent written, verbal and interpersonal communication skills
Ability to remain objective and calm in difficult situations
Self-motivated and highly organized
Ability to break down project work into smaller tasks and estimate level of effort
- provided by Dice
Associated topics: application, c c++, develop, devops, java, perl, php, software engineer, software programmer, sw * The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.

Launch your career - Create your profile now!

Create your Profile

Loading some great jobs for you...