AWS Full Stack Developer

Full–time - Remote
Pakistan

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.

Responsibilities
Required Skills and Qualifications

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
  • Writing tested and documented JavaScript, HTML and CSS
  • 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

5 - 7 years of professional work experience in a related field.

  • 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

job Application

Upload your resume (PDF, DOCX)
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.