Senior Software Engineer
LS Global Group is a staffing, outsourcing, and automation company operating across multiple markets. We’re building out a small but highly capable in-house engineering function to support AI-driven automation, client-facing web platforms, and internal tooling. This is a senior, hands-on role — you’ll work directly with leadership and external collaborators, with significant autonomy over how work gets done. We’re a small team, and that shapes how this role works. You’ll wear multiple hats, shift priorities as the business evolves, and operate without a lot of process around you. For the right person that’s energizing, not frustrating. We’re growing and have no interest in building bureaucracy as we do — but we also won’t pretend the work is predictable or neatly scoped. If you do your best work in dynamic, fluid environments where you can shape things as much as execute them, that’s the spirit of this role. What you’ll be doing The work varies and evolves with the business. The core of it is taking ambiguous problems and turning them into working software and clear thinking. On any given week that might mean: Designing and building AI-powered automation pipelines using APIs, agents, and orchestration tools Contributing to full-stack web applications — frontend through backend, deployment included Participating in architecture discussions, reviewing pull requests, and helping shape technical direction Producing practical artifacts — system diagrams, API specs, technical documentation — when they add value, not as busywork Interfacing with stakeholders and external collaborators to understand requirements and push back when something doesn’t make sense Working in tools like Jira to manage your own work clearly and keep others informed without hand-holding What we’re looking for AI & Automation This is the most important thing. We’re building workflows that use large language models, agents, and integrations across services. You should understand this space well enough to make good architectural decisions — not just wire up an API call. Building with LLM APIs (OpenAI, Anthropic, etc.) — prompt design, tool use, structured outputs, context management AI coding and automation tools: Claude Code, GitHub Copilot, Cursor, or equivalents — you should actually use these, not just know they exist Open-source models and when it makes sense to use them (Llama, Mistral, etc.) Agentic frameworks or orchestration patterns (LangChain, CrewAI, custom agent loops, or your own approach) Automation and integration tooling (n8n, Make, Zapier, or custom-built equivalents) Full-Stack Development You don’t need to be an expert in every layer, but you should be genuinely capable across the stack: Frontend: React, component design, state management, a working eye for UI quality Backend: Strong proficiency in at least one — Node.js, Python, or C#/.NET. We’re not dogmatic about language. Polyglot experience is a plus. Databases: Comfortable with both SQL (Postgres, MySQL) and NoSQL (MongoDB, Redis, or similar). Know when to use which. Cloud & managed services: AWS, Azure, or GCP — serverless functions, queues/messaging (SQS, Service Bus, etc.), managed storage, deployment pipelines APIs: REST design, OpenAPI/Swagger specs, webhooks, authentication patterns Communication & Professionalism This matters as much as technical skill. You’ll work with a small team across multiple time zones and with stakeholders who aren’t engineers. We need someone who writes clearly, flags blockers early, asks good questions, and follows through. This isn’t a role where you can disappear into a ticket for a week and resurface with a surprise. Nice to have Experience with UI component libraries (Material UI, shadcn/ui, Tailwind) Familiarity with vector databases or RAG architectures (Pinecone, Weaviate, pgvector) Exposure to DevOps basics — CI/CD pipelines, containerization (Docker), environment management Some experience reading or writing infrastructure-as-code (Terraform, Pulumi, or similar) Prior work in a consulting, agency, or multi-client environment What we offer Full-time, on-site position in Skopje Direct collaboration with company leadership Work that spans genuine technical challenge — AI tooling, automation architecture, and real products A small team where your contributions are visible and your judgment is trusted To apply, send your CV, a link to any public work (GitHub, portfolio, or similar), and a brief note on a project where you built something involving AI or automation — what the problem was, what you built, and what you’d do differently. Skills & Requirements Summary For reference when screening candidates: Core Requirements 5+ years of software engineering experience Hands-on experience building with LLM APIs and AI automation tools Proficiency in at least one major backend language (Node.js, Python, or C#/.NET) React or equivalent modern frontend framework SQL and NoSQL database experience Cloud platform experience (AWS, Azure, or GCP) Strong written and spoken English communication skills Comfortable working independently and managing your own workload Technical Skills Checklist LLM APIs — OpenAI, Anthropic, or similar AI agent frameworks — LangChain, CrewAI, or custom Open-source model experience — Llama, Mistral, or similar AI dev tools — Claude Code, Cursor, GitHub Copilot Automation platforms — n8n, Make, Zapier REST API design and documentation (OpenAPI/Swagger) Git, pull request workflows, code review Project tracking tools — Jira or equivalent System diagramming and technical documentation Preferred (Not Required) Vector databases / RAG architecture CI/CD pipelines and Docker Infrastructure-as-code (Terraform, Pulumi) UI component libraries (Material UI, Tailwind, shadcn/ui) Consulting or agency background