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

  1. 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.
  2. 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.
  3. Automated Documentation Generation

    • Improve AIs ability to generate documentation using Confluence, Jira, and predefined prompts.
    • Enrich SE-GPT with documentation templates for structured output.
  4. 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.
  5. Metrics & Reporting

    • Develop custom telemetry tools to monitor AI usage and efficiency.
    • Implement real-time dashboards using Grafana and Azure Dashboard.
  6. 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!