Job Openings
Fullstack Engineer
About the job Fullstack Engineer
Fullstack Software Engineer (Expert Level) Focus on DevOps
Role Overview
We are looking for an Expert-Level Fullstack Software Engineer with a strong DevOps focus to join our clients team. This role involves enhancing AI-driven tools, automating code review processes, and improving CI/CD pipelines to optimize software development workflows. The ideal candidate should have extensive experience in full-stack development, DevOps practices, and cloud-based architectures.
Key Responsibilities
AI-Driven Development Enhancements
-
AI Reviewer Automation
- Automate code review suggestions for Merge Requests.
- Improve context and prompts for AI-driven code analysis.
- Expand functionality to general code reviews and direct GitLab suggestions.
- (Optional) Develop a VS Code extension to minimize context switching.
-
AI-Powered Pipeline Failure Analysis
- Enhance AI-driven failure detection in CI/CD pipelines.
- Integrate failure analysis with SE-GPT AI chat tool.
- Fully integrate AI-powered troubleshooting with GitLab.
-
Automated Documentation Generation
- Improve AIs ability to generate documentation using Confluence, Jira, and predefined prompts.
- Enrich SE-GPT with documentation templates for structured output.
-
Enhancements to SE-GPT (Internal AI Chat Tool)
- Improve search capabilities using Azure OpenAI & ElasticSearch.
- Implement Retrieval Augmented Generation (RAG) for contextual accuracy.
- Directly integrate AI-generated code suggestions from Jira tickets.
- Build a prompt library to improve AI interactions.
- (Optional) Develop a VS Code extension for IDE-level AI interactions.
-
Metrics & Reporting
- Develop custom telemetry tools to monitor AI usage and efficiency.
- Implement real-time dashboards using Grafana and Azure Dashboard.
-
Pilot Testing for AI Tools & IDE Integration
- Conduct pilot programs with different AI tools to optimize developer workflows.
- Collect feedback to enhance AI-assisted software engineering.
Technical Skills & Experience
Frontend Development:
- Full-stack expertise with TypeScript and React for web-based UIs.
Backend Development:
- Proven experience developing scalable back-end systems using C# and .NET Core (latest versions).
- Expertise in API design and implementation.
- Hands-on experience in CI/CD, automated E2E testing, TDD, DDD, Docker, RabbitMQ, and NATS.
- Familiarity with data integration tools is a plus.
Microservices & Cloud Architecture:
- Proficiency in AKS (Azure Kubernetes Service).
- Experience with RabbitMQ, NATS, gRPC, REST, Postgres, and MS SQL Server.
DevOps & Infrastructure Automation:
- Strong understanding of source control, automation, virtualization, and build/release best practices.
- Hands-on experience with CI/CD tools and GitLab.
- Basic knowledge of Kubernetes for container orchestration.
- Familiarity with Terraform, Ansible, and Azure Cloud (preferred).
Why Join?
- Work on cutting-edge AI-driven development tools.
- Fully remote nearshore position with a leading technology-driven company.
- Competitive contract with long-term potential.
- Hands-on experience with advanced AI, DevOps, and automation technologies.
If you are a Fullstack Software Engineer with expertise in DevOps, AI automation, and cloud-based development, we encourage you to apply!