Point your AI agent at freehire and let it find you a job.

Get the CLI →

emagine

NewBe an early applicant

.NET Developer

Posted Updated
Discussion

Summary

Build, maintain, and optimize .NET backend services (C#/.NET Core) within a microservices architecture, implementing APIs and business logic for Checkout processes across the full software development lifecycle. Core stack: C#, Entity Framework, PostgreSQL, REST APIs; bonus points for GCP, Kubernetes, and messaging tools like Kafka/NATS.

Introduction & Summary: We are seeking a proficient .NET Developer with extensive experience in C# to contribute to our team by building, maintaining, and optimizing superior applications. The ideal candidate should come equipped with a solid background in .NET technologies and SQL databases.

Main Responsibilities:

  • Participate in the entire software development lifecycle, from design and implementation to testing, delivery, and operation.

  • Contribute to technical design decisions and shape backend solutions collaboratively.

  • Design, build, and maintain .NET backend services within a microservices architecture.

  • Implement APIs and business logic supporting Checkout processes.

  • Ensure performance, reliability, and maintainability of production services.

  • Identify and advocate for improvements in quality, security, and performance.

  • Write clean, testable code and engage in code reviews and pair programming.

  • Enhance engineering standards and operational stability of the platform.

  • Collaborate with cross-functional teams to deliver comprehensive solutions.

Key Requirements:

  • Strong experience with C# and .NET / .NET Core.

  • Experience with REST APIs and microservices development.

  • Proficient in using Entity Framework.

  • Experience with PostgreSQL or similar relational databases.

  • Ability to write unit and integration tests for .NET services.

  • Proficient with Visual Studio and Git for .NET development.

  • Understanding of distributed systems and event-driven architectures.

  • Able to work in an Agile environment closely with product and engineering teams.

  • Very good English communication skills, both written and verbal.

Nice to Have:

  • Familiarity with async messaging systems (e.g., NATS, Kafka).

  • Experience with Google Cloud Platform (GCP).

  • Knowledge of Kubernetes and Docker.

  • Familiarity with observability tools (e.g., Datadog).

  • Familiarity with CI/CD tools (e.g., GitHub Actions, Jenkins).

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available