Browse Jobs
For Employers
Post JobLog inGet Started

Senior Software Engineer

softway
Riyadh, Saudi Arabia
Posted 5 years ago
129Applicants for3 open positions
  • 120Viewed
  • 39In Consideration
  • 81Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

  • Ability to gather and analyze business requirements to recommend optimal technical solutions
  • Ability to stay on scope and take responsibility for meeting milestones and deadlines
  • Ability to analyze, design, and implement components by applying best practices and secure coding standards
  • Proactive with suggestions for improvements; thinks laterally; receptive to new ideas
  • Takes ownership of a piece of work and sees it through to completion
  • Capable of being a cross-functional team member as well as having the ability to work independently

Job Requirements

  • 4+ years of experience in web application development
  • Experience with clean architectures and DDD.
  • Knowledge of data exchange formats like XML, JSON etc.
  • Strong written and verbal communication skills used effectively at various organizational levels
  • Strong expertise with C#, .NET Core, ASP.NET, LINQ, HTML, CSS, AJAX, JavaScript, Docker
  • Experience developing large enterprise applications utilizing ASP.NET MVC and MVC.Net Core
  • Excellent understanding of Object-Oriented Programming and the Microsoft .NET Framework
  • Solid understanding of SQL/Server database and SQL language
  • Solid grasp of design patterns, SOLID Principles, and code refactoring
  • Experience in developing and hosting WEB APIs
  • Experience in working in both Agile and Waterfall environments
  • Experience with versioning software for source-code control (e.g. TFS, Git)
  • Must be able to demonstrate excellent knowledge of C# and the .NET framework
  • Must be able to demonstrate excellent knowledge of design patterns such as Gang of four
  • Must be able to demonstrate excellent knowledge of raw SQL and TSQL.
  • Demonstrates knowledge of building API, Web services and REST Services (JSON, XML, and SOAP)
  • Demonstrates knowledge of Unit, Integration, Load and Performance testing

Nice to have, but not required:

  • Experience with Angular
  • Experience with React
  • Experience with Oracle database
  • Experience with Test Automation, TDD and BDD
  • Experience with microservices architectures and CQRS
  • Experience with kubernetes, Jenkins, CI/CD, Azure
  • Experience with Reactive Programming and Functional Programming

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Software Engineer