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
The job ad is no longer active
Job unpublished on
8 September 2023
Look at the current jobs C# / .NET →