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.

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

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, development, and delivery of complex software solutions across multiple products and initiatives
  • Develop scalable, maintainable, and high-quality software architectures that support long-term business goals
  • Provide technical leadership and guidance to engineers through mentoring, code reviews, and knowledge sharing
  • Drive technical discussions and contribute to technology, framework, and architecture decisions
  • Collaborate closely with Product Managers, Business Analysts, Delivery Managers, and stakeholders to translate business requirements into technical solutions
  • Identify technical risks, propose mitigation strategies, and resolve complex engineering challenges
  • Improve development workflows, engineering standards, and software delivery processes
  • Support project planning, estimations, technical roadmaps, and release activities
  • Participate in recruitment, technical interviews, onboarding, and team development initiatives
  • Stay current with emerging technologies and identify opportunities to improve products, performance, and engineering practices
NEW OFFERING

Before You Invest in AI,
Diagnose the Operation.

See How It Works