Software Engineer Ii- Full-stack Developer

Full-stack software engineer responsible for building, testing, and shipping reliable software, including cloud-native applications and AI-augmented features. Integrates LLM APIs and implements agentic AI patterns like tool-calling agents, RAG pipelines, and prompt chaining under senior engineer guidance. Collaborates on AI-powered workflows and automation solutions.

What you'd actually do

  1. Design, build, test, and maintain scalable full-stack features across front-end and back-end systems, following project engineering standards and conventions.
  2. Write clean, well-documented, and maintainable code; participate in code reviews and contribute constructive technical feedback to peers.
  3. Develop and maintain back-end microservices and scalable APIs; implement CI/CD pipelines, containerized workloads, and infrastructure-as-code as part of client engagements.
  4. Integrate LLM APIs (OpenAI, Anthropic Claude, Google Gemini, Azure OpenAI) to build intelligent, context-aware features within client applications.
  5. Implement agentic AI patterns — tool-calling agents, RAG pipelines, prompt chaining, and memory management — within full-stack applications under senior engineer guidance.

Skills

Required

  • 4–6 years of professional software engineering experience with a focus on full-stack development.
  • 3+ years of full system lifecycle development experience, from requirements through production deployment.
  • 3+ years of hands-on full-stack experience with proficiency in at least one back-end language (Python, Java, .NET, Go, or Node.js) and a modern front-end framework (React, Angular, or Vue.js).
  • 2+ years in a client-facing development role, or a demonstrated ability to engage professionally with external stakeholders.
  • 2+ years building and consuming RESTful APIs and/or GraphQL services in a professional, team-based delivery environment.
  • Solid understanding of software engineering fundamentals including data structures, algorithms, and OOP principles.
  • Familiarity with relational or NoSQL databases and comfort writing efficient queries.
  • Working knowledge of version control systems (Git)

Nice to have

  • Ability to work independently and collaborate as part of a team
  • Effective written and verbal communication skills
  • Meticulous attention to detail and quality of work product
  • Ability to build and sustain professional relationships
  • Ability to lead projects or workstreams
  • Ability to manage and prioritize multiple tasks in a fast-paced and dynamic environment
  • Strong interpersonal skills and professional demeanor
  • Ability to meet deadlines
  • Ability to provide clear guidance to others

What the JD emphasized

  • client-facing development role
  • Integrate LLM APIs
  • Implement agentic AI patterns

Other signals

  • Integrate LLM APIs
  • Implement agentic AI patterns
  • Collaborate on prototyping and iterating AI-powered workflows