Location: Baku, Azerbaijan
Type: Full-time, on-site
Candidate type: Locals
What You’ll Do
- Design, develop, and maintain backend services using Python and FastAPI
- Build modern, responsive user interfaces using React and TypeScript
- Apply clean code and architectures to write modular and maintainable code
- Implement authentication, authorization, and role-based access control
- Design and work with relational databases (PostgreSQL) and NoSQL databases (MongoDB)
- Write and integrate secure RESTful APIs following modern security best practices (JWT, OAuth2, HTTPS, input validation)
- Integrate frontend applications with backend APIs
- Integrate LLMs into real-world application workflows (prompt engineering, chaining, context management)
- Extract, parse, and process data from structured and unstructured sources including Excel, PDF, Word, and CSV files
- Write asynchronous Python code to build performant, non-blocking services
- Containerize and run applications using Docker and Docker Compose
- Write unit and integration tests to ensure code reliability
- Collaborate with cross-functional teams and participate in code reviews
What You Bring
- BSc in Computer Science, Software Engineering, or a related field (or equivalent hands-on experience)
- 2–3 years of experience building React applications with TypeScript
- Strong Python skills with solid understanding of OOP and SOLID principles — this is your primary backend language
- Strong React and TypeScript skills with a solid grasp of component architecture, state management, and modern ES6+ JavaScript — equally as important as Python
- Hands-on experience with FastAPI, including async/await patterns and asynchronous programming concepts
- Good understanding of SQL and relational database design (PostgreSQL)
- Familiarity with NoSQL databases (MongoDB)
- Experience working with LLMs — integrating APIs (OpenAI, Anthropic, etc.), building pipelines, and applying prompt engineering techniques
- Practical experience extracting and processing data from Excel, PDF, Word, and CSV files using Python libraries
- Ability to write and secure REST APIs using modern standards (JWT, OAuth2, HTTPS)
- Solid experience with Docker and Docker Compose for local development and service orchestration
- Proficiency with Git and version control workflows (branching, pull requests, code reviews)
Nice to Have
- Experience with Next.js
- Exposure to CI/CD pipelines
- Experience deploying applications to Azure
- Familiarity with testing frameworks (Pytest, Jest)
- Experience with LangChain, LlamaIndex, or similar frameworks
Our benefits include:
- Medical insurance
- Flexible working hours
- Wellness program
- Childcare support
- Company-provided lunch
Interested candidates can apply by clicking the link provided in the "Apply" button.