Software Engineer
Job description
Help design, build and continuously improve the clients online platform. Research, suggest and implement new technology solutions following best practices/standards. Take responsibility for the resiliency and availability of different products. Be a productive member of the team. Location: Bedminster, NJ; Middletown, NJ; Atlanta, GA; Alpharetta, GA; Bothell, WA; or Dallas, TX Work Authorization: US Citizen / Green Card Requirements Software Engineer with strong backend development experience to build scalable applications, APIs, and integrations.
Design, develop, and maintain scalable backend services using Node.js. Build and maintain REST APIs and backend integrations connecting internal and external applications. Develop clean, reusable, and maintainable backend components using relational and/or NoSQL databases. Implement authentication, authorization, logging, error handling, and API security.
Collaborate with frontend developers working with Angular or similar frameworks. Integrate applications with LLM and Generative AI APIs. Support the development of RAG-based applications using enterprise data and documents. Work with Model Context Protocol (MCP) servers, tools, and custom integrations. Support the development of AI agents and agent-based workflows.
Write unit and integration tests, participate in code reviews, and troubleshoot application/API issues. Participate in application deployment and CI/CD processes. Strong software development fundamentals with hands-on backend development experience in Node.js, JavaScript, and/or TypeScript. Strong experience developing and consuming REST APIs.
Strong understanding of API authentication and authorization mechanisms, including OAuth, JWT, and API keys. Experience with databases such as PostgreSQL, MySQL, MongoDB, or similar. Experience with Git, software development workflows, application architecture, error handling, logging, and debugging. Basic understanding or hands-on exposure to Generative AI concepts.
Large Language Models (LLMs) and Prompt Engineering Retrieval-Augmented Generation (RAG), Embeddings, and Vector Databases Model Context Protocol (MCP) and AI tool calling AI agents and agent workflows Integration with LLM APIs such as OpenAI, Gemini, Claude, and Azure OpenAI Advanced machine learning or data science experience is not required.
Experience with TypeScript and Angular or another modern JavaScript frontend framework. Experience with Express.js, NestJS, or similar Node.js frameworks. Experience with Docker, CI/CD pipelines, and cloud platforms such as AWS, Azure, or GCP. Experience with AI frameworks such as LangChain, LangGraph, or Semantic Kernel.
Experience with vector databases such as Pinecone, pgvector, or Chroma. Experience building applications that integrate with enterprise AI services.
Benefits
A challenging, innovating environment. Opportunities for learning where needed.
More jobs at GeekSoft Consulting
SAP ABAP Developer
GeekSoft Consulting· Amsterdam, Noord-Holland, NetherlandsVaricent Developer
GeekSoft Consulting· Bangalore, Karnataka, IndiaVeeva Vault CRM Developer
GeekSoft Consulting· Bangalore, Karnataka, IndiaSPIFF Developer
GeekSoft Consulting· Bangalore, Karnataka, IndiaData Scientist
GeekSoft Consulting· Utrecht, Netherlands