Match score not available

Senior Software Engineer (BackEnd)

Remote: 
Full Remote
Experience: 
Senior (5-10 years)
Work from: 

Boardroom Appointments - Global Human and Talent Capital logo
Boardroom Appointments - Global Human and Talent Capital Human Resources, Staffing & Recruiting SME https://www.boardroom.com/
51 - 200 Employees
See more Boardroom Appointments - Global Human and Talent Capital offers

Job description

Responsibilities:

  • Participate in requirements analysis.
  • Compile and analyze data, processes and codes to troubleshoot problems and identify areas for improvement.
  • Collaborating with the front-end software engineers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
  • Write clean, scalable code using the .NET framework.
  • Write and design basic to complex database structures.
  • Test and deploy applications and systems.
  • Revise, update, refactor and debug code.
  • Improve existing software.
  • Develop documentation throughout the software development life cycle (SDLC).
  • Serve as an expert on applications and provide technical support.
  • Optimise components for maximum performance across a vast array of web-capable devices and browsers.
  • Be involved with projects from conception to completion that are technologically sound and aesthetically impressive.

Requirements:

  • 6+ years experience in the field.
  • Proven experience as a .NET Developer or something similar like Java.
  • Experience in the design of database structures.
  • Familiarity with the ASP.NET framework, SQL Server and design/architectural patterns, such as MVC, Clean Architecture, DDD etc.
  • Advanced knowledge of C#.
  • Advanced understanding of architecture styles/APIs, such as REST, gRPC or Graphql.
  • Extensive experience with ORM technologies like Dapper or Entity Framework.
  • Understanding of OOP concepts and SOLID/DRY/KISS principles.
  • Experience working with testing frameworks.
  • Ability to understand business requirements and translate them into technical requirements.
  • Understanding of project management methodologies, such as Agile, SCRUM and Kanban.
  • Critical thinker and problem-solver who pays attention to detail.
  • Ability to engage, influence, and inspire stakeholders to drive collaboration and alignment.
  • A high degree of organisation, individual initiative and personal accountability.
  • Team player with great interpersonal, troubleshooting and communication skills.
  • Excellent time-management skills.

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Human Resources, Staffing & Recruiting
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Problem Solving
  • Detail Oriented
  • Verbal Communication Skills
  • Open Mindset
  • Social Skills

Software Engineer Related jobs