The Work Itself: Serve as a technical authority on all phases of software development including design, coding, testing, debugging, implementation, and support. Develop applications, frameworks, and tools for API Core Engineering division to improve developer productivity and SDLC process. Develop software applications using Node.js technologies and related programming languages (JavaScript or TypeScript) Develop comprehensive unit tests using Node.js testing frameworks. Develop CI/CD pipeline tools and frameworks using GitLab, Python, and Shell Scripts Interact with other development teams within Enterprise to support the adoption of the Core Engineering frameworks we build, help resolve issues surrounding adoption and usage, and support questions or clarifications or issues from the consumer teams. Skill/Experience/Education: The Skills You Bring: Required: 3-5+ years of software development experience using Node.js, JavaScript or TypeScript as programming language. Experience of Python programming language and scripting languages Experience developing comprehensive unit tests using Jest or Mocha or Chai or an equivalent testing framework. Experience building applications for public cloud platforms, preferably AWS Experience developing API or Microservices using REST a plus. Experience using DevOps tools and technologies such as GitLab, and Infrastructure as Code tools such as Terraform. Experience using source version control (SVC) such as Git. Preferred/Nice to have: Experience developing API with GraphQL technologies and API Federation Experience in cloud is highly valued; AWS certifications are a big plus.