Software Developer

SmartMessage

Turkey

Remote

TRY 300,000 - 600,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

SmartMessage is seeking a Software Developer to join our globally expanding team. You will take part in the full software development life cycle, write testable code, document work, and ensure delivery within limits and under adverse conditions.

The ideal candidate has a degree in Computer Engineering or related field, 4+ years of .NET/.NET Core experience with C#, and hands-on knowledge of microservices, databases (Oracle, MSSQL, PostgreSQL, MongoDB), and CI/CD practices.

Qualifications

  • 4+ years of experience in .NET/.NET Core development with C#.
  • Experience with REST/SOAP Web API and Windows services.
  • Knowledge of microservice architecture and distributed systems.
  • Hands-on DB experience: Oracle, MSSQL, PostgreSQL, MongoDB.
  • Familiarity with ORM tools such as EF Core/NHibernate.
  • Solid understanding of design patterns and SOLID principles.
  • Experience with Git/Git workflows and CI/CD (GitLab).
  • Agile/Scrum methodology experience and Jira usage.
  • Experience with messaging systems like RabbitMQ or Kafka.

Responsibilities

  • Take responsibility at every stage of the software development life cycle.
  • Write testable code adhering to standards and perform testing.
  • Test deliveries under limit values and adverse conditions.
  • Document the software and prepare version control artifacts.
  • Prepare necessary docs and tools for software transitions.

Skills

C#/.NET
Web API
Microservices
Relational DB
MongoDB
Redis
Entity Framework
NHibernate
Design Patterns
Git/GitLab
CI/CD
Agile/Scrum
JIRA
REST/SOAP
RabbitMQ
Kafka
SOLID/OOP
Unit Testing

Education

Computer Engineering degree
Military service completed (male)

Tools

Entity Framework Core
NHibernate
IIS
nginx
Oracle
MSSQL
PostgreSQL
MongoDB
Redis
RabbitMQ
Kafka
GitLab CI/CD
JIRA

Job description

Who are we?

We are a globally expanding software technology company that helps brands communicate more effectively with their audiences. We are looking forward to expand our people capabilities and success in developing high-end solutions beyond existing boundaries and establish our brand as a Global Powerhouse.

We are free to work from wherever we want and go to the office whenever we like!!!

What is the role?

We are looking for a Software Developer to take part in our team.

What you’ll be responsible:
  • Taking responsibility and duties at every stage of the software development life cycle,
  • Writing testable code in accordance with software development standards,
  • Testing the delivery of the piece of software that it develops in limit values and adverse conditions,
  • Documenting the software it developed,
  • Preparing the necessary documents and tools for the version transition of the software which is developed
We are looking for a passionate talent who has;
  • Graduated from Computer Engineering or related departments,
  • Completed military service for male candidates
  • At least 4 years experience in .Net / .Net Core Platform application development with C#
  • Knowledge and experience about the following technologies;
  • C# .NET / .NET Core, Rest/SOAP Web Api, Windows Services, IIS, nginx
  • Knowledge of Microservice Architecture,
  • Relational Database Systems (Oracle, MSSQL, PostgreSQL)
  • Document Based Database Systems (MongoDB etc.)
  • Key/value Database Systems (Redis, Dragonfly etc.)
  • Having knowledge about ORM such as Entity Framework Core and NHibernate,
  • Knowledge and experience in distributed and multi-layered software architectures,
  • Knowledgeable about common design patterns and approaches such as Repository, Unit Of Work, MVP, MVVM, IoC,
  • Message Brokers Systems (RabbitMQ, Apache Kafka etc.)
  • Proficient in SOLID, OOP, Design Patterns, Clean Code, Refactoring, Unit and Integration Testing,
  • GIT and GIT Workflows CI/CD culture and tools like (GitLab) is a must
  • Experienced in Agile / Scrum methodologies,
  • Developed a project using a change management system (JIRA),
  • Fluent English speaking,

Join our team!

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Development Specialist / Process Lead
Software Development Specialist / Process Lead

KoçZer Romania SRL • Üsküdar

On-site
TRY 450,000 - 750,000
Senior Software Developer (.Net)
Senior Software Developer (.Net)

adesso Turkey • Fatih

On-site
TRY 420,000 - 640,000
Competitive salary
Private health insurance
Udemy access
+2
Senior .Net Core Developer
Senior .Net Core Developer

Add HR • Fatih

On-site
TRY 300,000 - 550,000
DevOps training for Docker, AWS and K8
Full Stack Developer
Full Stack Developer

Randstad Türkiye • Düzce Merkez, Seyhan

On-site
TRY 400,000 - 700,000
Git for version control
Senior Software Developer
Senior Software Developer

TurkNet • Fatih

On-site
TRY 420,000 - 700,000
Senior .NET Developer
Senior .NET Developer

PATH - Product and Software House • Eyüpsultan

On-site
TRY 240,000 - 360,000
Senior Backend Developer
Senior Backend Developer

Monster Notebook • Fatih

On-site
TRY 300,000 - 520,000
Full Stack Developer
Full Stack Developer

Gizli Şirket • Fatih

On-site
TRY 480,000 - 720,000
Software Engineer
Software Engineer

Netcad • Çankaya

On-site
TRY 200,000 - 420,000
Full Stack Developer
Full Stack Developer

Innovance Consultancy • Fatih

Remote
TRY 300,000 - 500,000