AWS Full Stack Developer
EIX Global has an immediate opening for a Senior NodeJS Software Engineer. Our clients are some of the world’s leading companies, and the successful candidate will be part of challenging and rewarding projects to build and support technical solutions to meet their business needs. As a Senior NodeJS Software Engineer, you will be expected to provide development, support and delivery services for complex client applications. This role requires a broad knowledge to troubleshoot and resolve issues, work cross team to develop and implement solutions and provide technical support and consultation.
Successful candidates for these positions will have the flexibility to work from home. However, some travel, up to 10%, is expected and all candidates must be willing and able to travel to meet our client needs across the U.S and/or in the Europe, Middle East, Africa (EMEA) and more. Travel is typically related to knowledge transfer, on-site configurations and testing, or as part of requirements gathering and discovery.
As a member of the EIX Global team, you will be part of delivering cutting-edge technology within large integration projects to deliver client solutions to the world’s leading companies in the US and the EMEA. You’ll have access to a vast and diverse network of talented professionals; enjoy unparalleled career opportunities and growth; be provided with the flexibility and room to manage your own tasks; and work on some of the most interesting projects in the Information Management business. When you join EIX Global, you’ll partner with our clients, and leverage capabilities to deliver real business value.
Required Technical and Professional Expertise
5 - 7 years of professional work experience in a related field.
The responsibilities of this position include, but are not limited to:
Develop and maintain NodeJS applications
Knowledge of and experience with document data stores, such as MongoDB, Dynamo, etc.
Extensive experience creating web-hooks and REST API's with a Micro-Services architecture
Maintain production code and resolve client downtime issues
Knowledge of, and ability to, configure and manage cloud services such AppSync, ElasticSearch, and pipeline deployment services
Configure authentication and security for web applications using SAML, OAuth, JWT, etc.
Develop user interfaces and custom web applications based on design specifications
Perform product analysis and development tasks
Make design and technical decisions for NodeJS projects
Develop application code and unit tests for NodeJS, Restful API's and VueJS technology stack applications
Preferred Technical and Professional Experience
Takes the lead to contextualize Solution Architecture into Application Architecture & Design for solution implementation, often as a result of user stories
Provides technical guidance to Business Analysts to flush out user stories and their acceptance criteria
Collaborates with Solution Architects and Developers to ensure that Application architecture, design and implementation of the solution is consistent with the Solution Architecture and vision
Collaborates with other technical leads to ensure consistent conformance to coding standards and code review process
Detail oriented and creative with a questioning mind
Experience with UML and deriving technical specifications from Business Analysis documents
Bachelor’s degree in Computer Science, or other related field
Working knowledge of Change Control processes
Experience with Git/GitHub and/or distributed version control systems
Experience with testing tools such as Postman or Fiddler
Good verbal and written communication skills (English)
Aptitude to learn quickly
Experience with Docker, AWS Cloud Services, and VueJS is a plus
Working Conditions and Physical Requirements
Work is performed in a home/office environment. An individual in this position:
Frequently remains stationary throughout the typical business day
Frequently operates a computer and other office machinery, such as a calculator, copy machine, and printer
Occasionally moves about inside the office
Frequently communicates with customers, coworkers, and management via email and over the phone, occasionally in-person
Must be able to exchange accurate information in a clear and concise manner