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