Remote API Developer
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Tek Ninjas, is seeking the following. Apply via Dice today!Job title: API DeveloperLocation: RemoteDuration: 12+ monthsRequired Skills:Node.jsJava and Spring frameworkRESTful API servicesAPI security/endpoint protectionDocker/KubernetesOracle, MongoDBApache KafkaAgile experienceWork in Agile environment following Scrum Methodologies.Added bonus if you have: Experience using Atlassian tools (Jira, Bit-Bucket)Experience working with cloud-based technologies DeveloperJob Description:About The TeamFIS Digital One encompasses several integrated banking modules that will deliver an omni- channel banking experience for our customers and their employees, with a unified user experience and real-time access to customer, account and transactional data across all banking channels.What you will be doing:We have several needs for API developers working in Node.js environments for our expanding modernization efforts. We are hoping to hire candidates from a variety of experience levels from entry level to senior in order to diversify our team and bring various ideas to the table.Provide application software development services and technical support across a suite of financial software productsDevelop program logic for new applications or analyze and modify logic in existing applicationsCode, test, debug, document, implement and maintain software applicationsKnowledge of Node.js and frameworks available for it (e.g. Express)Extensive knowledge of JavaScript.Understanding the nature of asynchronous programming and its quirks and workaroundsUser authentication and authorization between multiple systems, servers, and environmentsIntegration of multiple data sources and databases into one systemUnderstanding fundamental design principles behind a scalable applicationExperience working with cloud-based infrastructure, such as AWS or AzureMaintain, test and integrate application components.Make recommendations towards the development of new code or reuse of existing codeEnsure system improvements are successfully implementedAnalyze requirements and translate business requirements into product designsWrite technical specifications and other forms of documentationSuggest technical alternatives and improves/streamlines processes and systemsComplete project assignments and special projects commensurate with job expectationsWork in Agile environment following Scrum Methodologies.Remote API Developer