Senior Software Engineer
Salaried, full-timeJob Overview
Job Overview:
Are you energetic, ambitious, and looking to develop your career? Our IT department is looking to add a Senior 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 looking for a Senior 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 seven or more years of strong professional experience as a Software Developer or similar role, demonstrating a solid understanding of SDLC and best practices.
- Demonstrate deep expertise in JavaScript, C#, and ASP.NET framework, with RESTful API experience.
- Have solid experience with frontend development using ASP.Net Webforms, VueJS and related libraries (Express, VueFormGenerator, FormKit).
- Possess working knowledge of relational databases such as MS SQL Server and knowledge of ORM frameworks (e.g. Entity Framework Core).
- Are familiar with cloud platforms (e.g. Azure, AWS) and understand application deployment processes.
- Have a strong exposure to version control systems (e.g. VSTS, GitHub, Git) and experience working with collaborative development workflows.
- Manage IIS web servers and Windows Server environments.
- Communicate clearly and solve problems efficiently, working independently or as part of a team.
Relevant skills and experience:
- Advanced experience with: C#, ASP.NET Webforms, .Net 8, JavaScript, NodeJS, Express, VueJs, AngularJS, TFS/VSTS/GitHub
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.
Make Your Resume Now