Lead Software Engineer

Lead Software Engineer

Serbia/North Macedonia

Remote

Join OIP Insurtech and help shape the next generation of insurance technology products. As a Lead Software Engineer, you will play a key role in designing scalable solutions, guiding technical direction, mentoring engineers, and driving the successful delivery of complex initiatives. This position combines hands-on engineering with technical leadership, offering the opportunity to influence architecture decisions, improve engineering practices, and contribute directly to product success.

Why Join OIP Insurtech?

  • Work on products that transform insurance operations through technology and automation
  • Influence architecture, engineering standards, and technical decision-making
  • Collaborate with Product, Delivery, AI, and Business teams on high-impact initiatives
  • Grow into broader technical leadership responsibilities while remaining hands-on
  • Join a culture that values ownership, learning, collaboration, and continuous improvement

What You’ll Be Doing

  • Lead the design and architecture of scalable, secure, and high-performing software systems powering AI-enabled products and workflow automation platforms
  • Drive technical strategy and architectural decisions aligned with long-term product and business goals
  • Develop and oversee backend services and platform components using .NET and Python technologies
  • Collaborate with Product Managers, AI/ML teams, Designers, and stakeholders to translate business requirements into scalable technical solutions
  • Design and optimize APIs, integrations, asynchronous workflows, and cloud-based services
  • Identify and resolve complex technical challenges involving scalability, reliability, infrastructure, and system performance
  • Conduct thorough code reviews, enforce engineering standards, and champion best practices for maintainability, security, and performance
  • Mentor engineers across teams, fostering technical growth, ownership, and engineering excellence
  • Optimize cloud-based systems, workflows, and infrastructure to improve reliability, scalability, and cost efficiency
  • Lead technical discovery, architecture planning, and execution for critical product initiatives and platform enhancements
  • Drive improvements in CI/CD pipelines, observability, deployment processes, and engineering collaboration
  • Evaluate emerging technologies, AI tooling, and modern frameworks to identify opportunities for innovation and product improvement
  • Ensure comprehensive technical documentation including architecture decisions, workflows, technical guidelines, and engineering standards
  • Support hiring processes, technical interviews, and engineering team development initiatives

What We’re Looking For

Must-Have

  • 5+ years of professional software development experience
  • Proven experience leading technical initiatives or acting as a senior contributor on complex software projects
  • Strong understanding of software architecture, design patterns, and modern development practices
  • Experience working across the full software development lifecycle, from design to deployment
  • Ability to independently solve complex technical problems and make sound engineering decisions
  • Strong communication skills with the ability to explain technical concepts to both technical and non-technical stakeholders
  • Experience mentoring engineers and contributing to team growth
  • Excellent English communication skills

Technical Expertise

Strong experience in the following technology areas:

  • C#, ASP.NET, ASP.NET Core, and SQL Server/T-SQL
  • JavaScript, TypeScript, Node.js, Vue.js, React or Angular
  • Python
  • Linux experience
  • Docker experience
  • Azure cloud services (or GCP or AWS) and modern cloud-native development practices
  • Front-end technologies including HTML, CSS/SCSS, and modern JavaScript frameworks
  • Software security principles, performance optimization, and scalable system design

Nice to Have

  • Experience working in the insurance, fintech, or other highly regulated industries
  • Understanding of policy administration systems and insurance workflows
  • Exposure to AI-powered products, automation solutions, or machine learning initiatives
  • Experience working within distributed international teams

If you're excited about building AI that works in a complex industry, we'd love to talk.
Let's rebuild insurance from the ground up, one smart agent at a time.













    Supported field types: *.PDF, *.DOC Maximum file size: 3MB

    I certify that I have read this application and the information provided is complete and accurate. I understand that any omissions or misrepresentation of information may result in dismissal. By submitting this application, I agree to have my personal data processed during the recruitment process at OIP Insurtech. I agree to OIP Insurtech's Privacy Policy and Terms & Conditions.

    This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.