Lead Software Engineer

Afiniti

Education
Benefits
Special Commitments
Skills

Position: Lead Software Engineer

Location:

Istanbul, Turkey

Job Id: 2349 # of Openings: 1

About Us

Afiniti is the leading provider of artificial intelligence that improves customer experience — making moments of human connection more valuable. Our vision is to lead the contact centre industry by delivering innovative AI solutions that uniquely enhance customer lifetime value and operational efficiency, earning us the trust of leading consumer companies worldwide. For the past 16 years, Afiniti's patented technology has paired customers and contact centre agents in real-time based on how well they are likely to interact, leading to better experiences across the entire customer journey. As our products evolve, it is our mission to retain and grow revenue by creating repeatable AI-driven solutions that transition from high-touch managed services to product-led growth. We aim to do this by offering our core routing AI to a larger number of medium-sized enterprises at a lower price and via a subscription-based model and by addressing more use cases via a Generative AI-based, voice- and chat-enabled, AI Agent with unique IP that delivers prompt-first application development (as opposed to legacy flow builders), and AI-driven instrumentation to maximize performance.

Afiniti operates throughout the world and has driven billions of dollars of precisely measurable AI value for our telecommunications, banking, insurance, healthcare, and travel customers. To learn more, visit www.afiniti.com.

About the role

Lead Software Engineer - Türkiye

We are seeking an experienced Lead Software Engineer to drive the development of key internal tools and platforms that support core business functions. You will play a critical role in shaping architecture, guiding engineering practices, and mentoring a team of developers while remaining hands-on with code.

Working closely with cross-functional teams including HR, Finance, Operations, and Engineering, your work will directly impact operational efficiency, internal productivity, and strategic decision-making.

Key Responsibilities

  • Design, develop, and maintain full-stack internal applications from concept through deployment and support.
  • Translate complex business requirements into scalable, maintainable technical solutions.
  • Provide strong technical leadership, mentor team members, and promote a culture of innovation, collaboration, and code quality.
  • Own architectural decisions across internal systems with a focus on consistency, performance, and long-term maintainability.
  • Conduct code reviews, establish development standards, and enforce software engineering best practices.
  • Collaborate with DevOps and infrastructure teams to ensure deployment reliability, performance monitoring, and fault tolerance.
  • Stay current with emerging technologies and industry trends; introduce tools or patterns that enhance system performance and team efficiency.

Minimum Qualifications

  • 7+ years of full-stack software development experience.
  • Proven experience in a leadership or senior engineering role.
  • Expert-level proficiency with .NET Framework and .NET Core (2.2+) up to .NET 9, including C#, OOP, Design Patterns, and ORM frameworks (EF Core).
  • In-depth understanding of RESTful APIs, monolith/microservice architectures, and client-side API consumption strategies (SPAs, PWAs, SSR, MVC, MVVM).
  • Advanced experience with ReactJS, Redux, Hooks, TypeScript, and modern JavaScript (ES6+).
  • Strong frontend skills in HTML5, CSS3, SASS/LESS, and Bootstrap.
  • Familiarity with micro-frontend and monorepo architectures.
  • Proficient with build tools (Webpack, Babel, Gulp, or Grunt) and version control systems (preferably Git).
  • Hands-on experience with IIS, Nginx, or Apache for web server configuration and management.
  • Committed to testing and clean code practices, including tools like Jest, Testing Library, and ESLint.
  • Comfortable working in both Agile and Waterfall environments.
  • Excellent written and verbal communication skills, with the ability to collaborate across technical and non-technical teams.

Preferred Qualifications

  • Prior experience developing enterprise applications is a strong plus.

Location/Remote work statement

Hybrid opportunity, TR based – (9:00 AM to 6:00 PM)

Apply for this Position

Read Full Description
Confirmed 2 hours ago. Posted 3 days ago.

Discover Similar Jobs

Suggested Articles