.Net Developer
İstanbul, İzmir, Ankara
Type:Full Time
Level:Junior, Mid Level, Senior
About The Role:

The person in this role will be part of a team that’s main responsibility is developing mission critical, modern, scalable and extendable core back-end services. Also, you may modernize mainframe core services through replacing them with modern open system counterparts.

APPLY
This position will
  • Produce highly scalable, high-quality backend software, apply design patterns and software engineering best practices.
  • Contribute to the design, architecture and development of our products and services
  • Contribute to requirement analysis, design and architectural decisions
  • Provide estimates for specific software feature implementations

Requirements
  • University degree or equivalent in Computer Science, Engineering or related discipline
  • Good communication skills, verbal and written
  • Good Object-Oriented Programming knowledge (SOLID, Clean architecture)
  • Proven working experience with .Net framework for at least 5 years
  • 5+ years’ experience building production software, focusing on writing clean, well-designed and scalable code
  • Strong analytical and problem-solving skills
  • Ability to deal with ambiguity and change
  • Advanced knowledge in Web/API environments: HTTP, RESTful, web services
  • Working experience with GIT, CI/CD (Jenkins, Sonar), testing automation, databases (SQL, noSQL)
  • Solid understanding of TDD and CI/CD
  • Good command of software development life cycle methodologies (Waterfall, Agile/Scrum, Release Management)
  • Practical experience with task scheduling tools, Hangfire, Windows services
  • Must have experience with Object-Relational Mapping (ORM) tools, specifically the Entity Framework
  • Proven ability to deliver commercial software to deadlines
  • Frontend experience (React preferred)

Nice to have:

  • Good knowledge of business analysis processes and methodologies, analysis techniques
  • Preferably familiar with project management processes and methodologies
  • Demonstrated experience in designing and building high-performance, highly available and scalable services
  • Other scripting / programming languages: JavaScript, Typescript etc.
  • Dev-ops & containers experience, Docker, Kubernetes
  • Message bus, Kafka, Rabbit mq etc. experience