Required Skills
About the Job
Join Deltek, a global leader in project-based business software, and contribute to building innovative solutions that delight our customers. As part of our Engineering and Technology team in Bengaluru/Bangalore, you'll focus on software design, development, innovation, and quality. This role offers a supportive environment where ideas are welcomed, growth is encouraged, and questions are a key part of learning.
In this position, you will:
- **Feature Development (60%):** Develop and maintain FastAPI endpoints, build features for our React/Next.js portal (e.g., product registration, deployment status UIs), write Pydantic schemas and SQLAlchemy models, and integrate LLM APIs (Anthropic/OpenAI) for tasks like description generation and embedding. You'll ensure code quality with unit/integration tests (pytest) and adhere to coverage targets.
- **AI Integration (20%):** Implement LangChain or LangGraph-based chains for tasks such as OpenAPI spec extraction and data enrichment. Assist in improving server generation from OpenAPI specifications.
- **DevOps Fundamentals (10%):** Write and update Dockerfiles, debug GitHub Actions, and use basic `kubectl` commands for inspecting development environments.
- **Collaboration (10%):** Actively participate in code reviews, provide and receive feedback, and contribute to design documentation. Pair with senior engineers on complex architectural challenges.
We are looking for candidates with strong backend Python skills (FastAPI, Pydantic, SQLAlchemy), experience with REST API design, PostgreSQL, containerization (Docker), and modern frontend technologies (TypeScript, React, Next.js). Familiarity with LLM APIs (Anthropic/OpenAI) and orchestration SDKs like LangChain is essential. Experience with Git, pytest, and soft skills like asking clarifying questions and providing clear communication are also important.