Open Position -

Senior .NET Engineer

REF. NO:
DJ - Sr.NET

RESPONSIBILITIES:

  • Identify and define solutions to business requirements and deliver state-of-the-art implementations in the form of application design, development and support
  • Design, code, upgrade, test (incl. automated unit & performance testing), debug, document, integrate and maintain applications, application components and common services adhering to our SDLC best practices and guidelines
  • Make use of application design, development and maintenance standards including the use of standard languages and tools
  • Develop productivity skills by l earning source control, editors, the build system, and other tools as well as testing best practices
  • Understand and practice Agile software development
  • Participate in business analysis, systems analysis/consulting, and systems design
  • Provide advice, guidance, training and support to junior developers, business and information technology users, business partners, vendors and management
  • Lead technical discussions about architecture, infrastructure and frameworks and drive effective technical decisions covering their areas of responsibility
  • Establish intensive communication and good relationship with the team members and stakeholders, empower the team, lead by example and contribute to others’ and own career development
  • Promote the company culture, enforce the company standards and support the modernization and expansion processes

CORE REQUIREMENTS:

  • Excellent verbal & written skills to interact, build and maintain effective relationships with peers in both English and Bulgarian. This also includes communication channels like email, chat, scrum boards, wiki pages etc.
  • Strong analytical, problem-solving and programming skills, with high responsibility and care of the details
  • Ability to identify and isolate problem areas within the entire application flow and to investigate the root cause and implement solutions.
  • Self-organized, working well independently and in a geographically diverse team environment.
  • Initiative person with a positive mindset, creative thinking, adaptive to workflow changes and with a strive to keep his/her expertise up-to-date
  • Minimum of a Bachelor’s Degree in Computer Science or a related field.

REQUIRED SKILLS/EXPERIENCE:

  • Windows developer with 4+ years of experience building high-performance client/server and web applications.
  • Strong experience with Microsoft .NET/C# software development (3+ years), and technologies such as UWP, XAML, Win32 API and MSMQ.
  • Strong experience in RESTful API design, develop & support
  • Strong experience with JSON and XML data interchange formats. XSL and XSLT are a plus.
  • Strong experience with Microsoft SQL Server (3 years), including experience with stored procedures, triggers, functions, and TSQL. Knowledge of transactions, ACID compliance and data normalization.
  • Strong Object Oriented Design and Programming skills for designing, building and maintaining clean, readable, efficient, reusable, and reliable C# code
  • Hands-on application troubleshooting and debugging skills, including using tools such as, Visual Studio debugger and Windows Event Viewer.
  • Experience with multi-process, multithreaded development in a Windows environment.

DESIRED SKILLS/EXPERIENCE:

  • Experience with PowerShell
  • Experience porting .NET applications to .NET Core Network programming with TCP/IP sockets. Understands how to use tools such as tcpdump and WireShark.
  • Experience in migrating legacy physical systems to the Amazon Cloud (AWS)
  • Experience with current development technologies, methodologies and workflows including CI/CD, Agile development (Scrum, JIRA), Git, Jenkins, Artifactory, Terraform, BDD, Docker and microservices
  • Experience writing unit, functional, performance, soak and stress tests. Knowledge of Cucumber is a plus
  • Experience developing secure applications (OWASP Top 10)
  • Experience with encryption and compression techniques
  • Experience with administering and deploying web applications and APIs to IIS
  • Experience with Log4Net or Serilog
  • Experience with developing and deploying and configuring Windows Services and WCF Services
  • Experience in Linux-based systems
  • Accomplishments working on l arge-scale projects with diverse stakeholders and with cross-functional teams