- $103,390.00 -153,480.00/year*
116 E Main St
Job Title:API Developer Senior Programmer/Developer (Node JS / API Developer)
Location : Danbury, CT
Duration: 6 Months
Major Duties and Responsibilities
API development experience, including API gateways and OpenAPI specifications.
Strong knowledge of SOA best practices, development methodologies & standard.
Experience with API Development (REST+JSON and/or SOAP) and API Management. Proficient in Web Services (SOAP and Restful), XML, XML JSON processing API's, Micro Services
Proficient in node.js development, Apigee micro gateway, & edge
Experience in document and maintain REST API designs in Swagger, YMAL and RMAL
Experience in Graph API is plus.
Experience in Docker Containers - Such as Amazon ECS, Kubernetes, or Swarm
Experience with SQL and NoSQL databases
Containerized application (Docker) and cluster management (Kubernetes)
Familiarity with Cloud services (AWS) and micro-service architecture
Experience in Test Driven Development and Agile Methodology
Provide subject-matter expertise to project teams on behavioral driven application development
Provide design and code reviews to project teams
Estimates time necessary to complete required tasks.
Tracks and communicates status/progress of ongoing projects to managers, team members & other appropriate personnel.
Designs, codes and debugs business applications based upon defined requirements and specifications.
Writes code that can be easily maintained and tested by others, by adhering to coding standards and including detailed code documentation.
Develops clear, detailed technical and user documentation that will facilitate support for developed applications.
Takes a leadership role in the team environment; encourages, coaches and mentors team members in acquiring the technical and behavioral skills needed to effectively meet the needs of business customers.
Inspires and motivates team members to set high standards of excellence and commitment to a common goal.
Participates in the ongoing support/training of developed applications.
Responds appropriately to emergency technical support situations and produces quick and effective solutions to business problems.
Performs or delegates necessary object management functions:
Establishes and maintains a methodology and repository for reusable object definition, storage and retrieval
Identifies potentially reusable objects in current systems; refines and incorporates them into the repository
Researches and deploys new tools for object oriented development activity
Handles relationships with third party object vendors.
Education / Experience Requirement:
Bachelor's degree, preferably in computer science. Additionally, three years of production experience building API is required, as is the demonstrated ability to manage small-scale development activities. Experience using agile development approaches to build APIs using PAAS and CI/CD in a Microsoft Azure/AWS environment. The individual must be organized and detail oriented.
Experience in the following:
NodeJS & ExpressJS
JIRA, Confluence and Bitbucket
NoSQL - Reddis, Mongo
Knowledge on Apache Kafka adds value
Experience on Node, NPM
Associated topics: algorithm, backend, c++, develop, developer, java, perl, php, sdet, software development engineer
* 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.
Loading some great jobs for you...