Mad Devs

Software Engineer (Stack-Agnostic, AI-Augmented)

1 500 - 2 500 USD
  • Астана
  • От 3 до 6 лет
  • Английский язык
  • LLM
  • Английский — B2 — Средне-продвинутый
  • Русский — B2 — Средне-продвинутый

What You’ll Do

  • Work across different parts of the stack (backend, frontend, mobile, automation scripts) depending on project needs

  • Contribute to development, refactoring, and maintenance of existing production systems

  • Use AI tools to accelerate routine tasks such as code generation, debugging, documentation, and test creation

  • Diagnose and resolve production issues, including log analysis and root cause investigation

  • Quickly ramp up in unfamiliar technologies and improve existing codebases

  • Collaborate with backend, frontend, QA, and DevOps teams

  • Participate in code reviews and ensure high standards of code quality

  • Maintain and improve technical documentation

Required Skills

  • 4+ years of software development experience across multiple technologies or stacks

  • Proven ability to switch between languages, frameworks, and environments

  • Hands-on experience using AI development tools (e.g., ChatGPT, Copilot, Cursor, Claude, Codeium, or similar)

  • Understanding of when AI tools are effective and where manual control is required (e.g., security, complex logic)

  • Strong ability to read and understand unfamiliar code

  • Solid analytical thinking and problem-solving skills

  • English and Russian — B2 level or higher

Nice to Have

  • Experience building custom integrations or tools for AI-assisted development
  • Understanding of LLM fundamentals (context handling, embeddings, temperature, fine-tuning)
  • Experience with CI/CD pipelines and automated validation of generated code
  • Awareness of security risks related to AI usage (data leakage, prompt injection, etc.)

Why This Role

  • Work across multiple technologies instead of being limited to a single stack
  • Apply AI tools in real production workflows, not just experiments
  • Solve complex engineering problems in evolving systems
  • Collaborate with a team that values adaptability, ownership, and practical thinking

Additional benefits

  • Work on a real commercial product with an active user base
  • Influence technical decisions and participate in product evolution
  • A proactive and supportive team that values initiative and ownership
  • Clear development processes (code review, planning, CI/CD)
  • Opportunities for professional growth through complex real-world tasks