Full-stack engineer with AI
The CHI Software team is not standing still. We love our job and give it one hundred percent of us! Every new project is a challenge that we face successfully. The only thing that can stop us is... Wait, it’s nothing!
The number of projects is growing, and with them, our team too. And now we need a full-stack engineer will focus on realizing AI and automation use cases to improve client’s software engineering toolchain.
Realization of AI/automation use cases to improve our software engineering toolchain:
1. Improvement of AI Reviewer
Automate code review suggestions for Merge Requests (extensible for general code reviews)
Context and prompt improvements
Cover more than MRs (general code review, provide explanations)
Direct suggestions inserted in GitLab
(Optional) VS-Code extension to avoid context switches in IDE
2. AI-Powered Pipeline Failure Analysis
Analyze pipeline failures and suggest solutions with our “SE-GPT” AI chat tool
Fully integrate with GitLab
3. Documentation Generation
Provide better context to SE-GPT using Confluence, predefined prompts, Jira interfaces, etc.
Enrich SE-GPT with documentation templates
Further tasks:
4. SE-GPT (our internal AI powered chat tool) Enhancements
Improve search capabilities in SE-GPT (Azure Open AI with Elastic Search)
Use Retrieval Augmented Generation (RAG) and fine-tuning for context enrichment (Software Engineering handbook, code repositories, Jira issues).
Integrate code suggestions directly from Jira tickets.
Build up prompt library for SE-GPT
(Optional) VS-Code extension to avoid context switches in IDE
5. Metrics and Reporting
Add custom telemetry tooling across the entire AI toolchain.
Create reporting and dashboards (Grafana, Azure Dashboard, …)
6. Conducting Pilots with different AI tools and IDEs to collect feedback from developers
Skills
Frontend skills:
Full-stack experience with TypeScript and React for UI (mainly web)
Backend skills:
Track record of writing production-grade back-end systems in C# and .NET Core (latest versions)
Good skills in database design, data aggregation, and database schema modeling (preferably with Postgres or MS SQL Server)
Experience in API design and implementation
Microservice architecture (AKS, RabbitMQ, NATS, gRPC, REST, Postgres, MS SQL Server …) in C#/.NET Core
AI skills
Basic experience with data integration tools, data analysis, modeling, mapping, and formatting
Knowledge of cloud computing platforms such as Azure
Knowledge of cloud-based AI platforms, such as Azure Open AI
Experience
At least 8 years of experience as a Software Engineer in an agile team
BSc or MSc in CS or a comparable education, mathematical or engineering field
Solid understanding of agile software development practices
Solid algorithms & data structures knowledge and proven ability to apply them to real world problems
Passion for finding simple solutions to complex problems
Clean coding advocate (SOLID, YAGNI, ...)
Required languages
English | B2 - Upper Intermediate |