Lead Software Engineer
- İstanbul
- Kontrat
- Tam zamanlı
- 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.
- 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.
- Prior experience developing enterprise applications is a strong plus.
Vacancies in Turkey