Make Your Resume Now

Mid-Level Software Engineer

Salaried, full-time

Job Overview


Job Overview:


Are you energetic, ambitious, and looking to develop your career? Our IT department is looking to add a Mid-Level Software Engineer to their team. We offer a dynamic and challenging environment where we achieve our business objectives and have fun doing it.


We are seeking a Mid-Level Software Engineer to focus on developing C# ASP.NET and .NET solutions, creating JavaScript (NodeJS/VueJS/Express) applications, collaborating with other teams or team members, and performing debugging and maintenance within their role. The ideal candidate communicates clearly, works well in a team, and delivers high-quality solutions in a fast-paced environment.

You’re perfect for this position if you:

  • Hold a bachelor’s degree or BTECH in IT/ Computer Sciences and/or related relevant Microsoft certifications.
  • Have a minimum of five or more years of professional experience as a Software Developer or similar role, demonstrating a solid understanding of SDLC and best practices.
  • Demonstrate proficiency in JavaScript, C#, and ASP.NET framework, dotnet Core with RESTful API experience.
  • Develop front-end applications using ASP.NET Webforms, VueJS, Angular, and related libraries (Express, VueFormGenerator, FormsKit).
  • Apply working knowledge of relational databases such as MS SQL Server and use ORM frameworks (e.g. ADO.NET, Entity Framework Core).
  • Work with cloud platforms (e.g., Azure, AWS) and manage application deployment processes.
  • Use version control systems (e.g. VSTS, GitHub, Git, DevOps, nuget server) and collaborate effectively in development workflows.
  • Manage IIS web servers and Windows Server environments.
  • Work effectively both independently and as part of a team.
  • Communicate clearly and solve problems efficiently, working independently or as part of a team.


Additional requirements:

  • Knowledge or experience working with Sitefinity CMS.
  • Experience working with Microsoft CRM Dynamics.
  • ClickUp ticket management system.
  • Microsoft Azure Developer Certifications.
  • Hold a valid driver’s licence and have access to reliable transport.
  • Well organised, punctual and reliable.
  • Availability for occasional after-hours support and infrequent overnight assignments.


Personal attributes:

  • Exceptional customer service and communication skills.
  • Strong problem-solving and analytical abilities.
  • Self-motivated, proactive learner with the ability to manage changing priorities.
  • Ability to work both independently and collaboratively within a team.
  • Excellent documentation and organisational skills.
  • Well organised, punctual and reliable.


Your role and responsibilities:

Among other tasks, your main responsibilities will include:

  • Creating in-house applications using .NET/ .NET Core framework.
  • Debugging and maintaining written code.
  • Identifying and handling technical risks and issues.
  • Developing C#, .NET, and NodeJS solutions for the organization.
  • Reporting project statuses and developments to senior team members.
  • Participating in project meetings with management and other team members.
  • Defining and organising projects on an ongoing basis.
  • Reporting and resolving issues related to .NET projects.
  • Working in a project team alongside other developers.
  • Identifying areas for modification in existing programmes and subsequently developing these modifications
  • Working closely with other developers, UX designers, business, and systems analysts.

Ready to Apply?

Take the next step in your career journey

Stand out with a professional resume tailored for this role

Build Your Resume – It’s Free!