Software Engineer

Skills
C#Computer ScienceOOPAmazon Web ServicesDatabasesFunctional TestingHTML
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor’s degree from an accredited university in computer science or a related science or technical field
  • Proficiency in object oriented programming techniques and languages such as C# C++ or Java
  • Experience in Microsoft .NET Framework and the C# programming language or similar languages
  • Database systems knowledge such as SQL or experience with ORM tools
  • Experience in web programming involving HTML CSS JavaScript and single page applications
  • Experience with unit testing and functional testing for C# or React
  • Experience with Microsoft Azure or similar cloud providers and services
  • Understanding of design patterns and concepts such as MVVM or Inversion of Control
  • Technical writing and design documentation skills

Nice to have

  • Collaborative
  • Innovative
  • Detail-oriented
  • Continuous learner
  • Team player

Day to day

  • Assist in the design, development, testing, and maintenance of software products for employees and customers.
  • Analyze requirements and collaborate with team leads and clients to create reliable, secure, simple, efficient, and maintainable solutions.
  • Participate in the full development life cycle, perform code reviews, and contribute to testing, documentation, and problem resolution.