Middle .Net Engineer Offline

We are seeking a Software Developer with a passion for software craftsmanship, quality, and continuous improvement. As a Software Developer, you will play a crucial role in designing, developing, and maintaining high-quality software. You will have the opportunity to help shape our tech department as we strive to follow clean architecture principles, embrace Test-Driven development, Paired Programming, and align with Agile methodologies

 

The working hours are flexible, as long as they overlap between 3 PM to 9 PM (Kyiv time) for at least 4 hours.

 

About you

 

4+ years of experience in building software using agile methodologies with .NET and C#.

Good knowledge of SQL

ORM (EF, Dapper), .NET Framework 4.8, .NET 6

Problem-solving skills;

Communicative person (upper-intermediate English);

In-depth knowledge and hands-on experience with clean architecture principles, domain-driven design (DDD), and software design patterns.

Extensive experience with Test-Driven Development (TDD) and writing comprehensive unit tests.

Solid understanding of Agile development practices.

Passion for software craftsmanship, striving for excellence in code quality, maintainability, and continuous improvement.

 

Teamwork: Share due credit with co-workers, display enthusiasm and promote a friendly group working environment, work closely with other departments as necessary, support group decisions and solicit opinions from coworkers, and display team spirit

 

Communication: Clearly present information through spoken or written word, read and interpret complex information, talk with customers or clients, and listen well

 

Work Independently: Ability to be resourceful and problem solve

 

Self-Motivation: Create a schedule and routine to stay focused and on task. Limit distractions

 

Comfortable Learning and Using Digital Tools: Be comfortable effectively collaborating in a remote environment while utilizing video meeting software and all company-specific digital platforms

 

Decision Making and Problem-Solving: Act on solving problems while exhibiting judgment and a realistic understanding of issues. Use reason, even when dealing with emotional topics, review facts, and weigh options

 

Quality: Maintain high standards despite pressing deadlines, establish high standards and measures, do work right the first time, and inspect processes for flaws, test new methods thoroughly, reinforce excellence as a fundamental priority

 

Would be a plus

 

Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).

 

Responsibilities

 

Work closely with business partners to identify and build solutions that drive efficiency and productivity.

Design, develop, and maintain software solutions using clean architecture principles, ensuring code quality, maintainability, and scalability.

Embrace Paired Programming and Test-Driven Development to ensure high confidence in code changes.

Advocate for continuous integration and delivery (CI/CD) practices to improve development efficiency and reduce time to market.

 

Technologies that we use on our projects:

 

.NET Framework 4.8 mostly (legacy), .NET Core, MS SQL, TDD, DDD, CleanArcitecture

 

 

Interview steps

 

CV is reviewed by technical specialists

Answers to previous questions before the interview

Interview with Recruiter and tech specialists (40-50 min)

English check from client (10-15m)

Final technical client interview

Feedback at each stage

.NET Framework **4.8 mostly**, .NET Core, MS SQL, TDD, DDD, CleanArcitecture

The job ad is no longer active
Job unpublished on 8 September 2023

Look at the current jobs C# / .NET →

Loading...