Systems Developer
Role details
Job location
Tech stack
Job description
We are seeking a Systems Developer who will play a critical role in designing, developing, and supporting internal applications, websites, and SQL-based systems. This position directly contributes to strengthening the organization's technical capabilities and ensuring that key platforms remain efficient, scalable, and well-supported.
In this role, you will create new applications using the Microsoft .NET stack, enhance existing systems, and collaborate with stakeholders to refine requirements and deliver high-quality solutions. You will also work with SQL Server to build stored procedures, scripts, and APIs that support core business processes. Your work ensures that internal users have reliable, well-designed tools that power daily operations., * Develop websites, applications, and services using Microsoft .NET, ASP.NET Core, and C#.
- Design and maintain SQL Server databases, including stored procedures, queries, indexes, and functions.
- Build and support REST APIs to integrate internal systems and enable data access.
- Collaborate with users to gather requirements and translate them into functional technical solutions.
- Create intuitive and responsive UI components using C#, HTML, JavaScript, AJAX, and related front-end technologies.
- Participate in all phases of the SDLC, including analysis, design, development, testing, and implementation.
- Support, troubleshoot, and optimize existing applications and database processes.
Requirements
- 5+ years of experience in software development using Microsoft .NET, ASP.NET Core, C#, and Visual Studio.
- Strong background in SQL Server (2018 or higher), with experience writing stored procedures, views, functions, and scripts.
- Hands-on experience developing in client/server environments with technologies such as ASP.NET, MVC, Entity Framework, ADO.NET, Web Services (SOAP, WSDL, UDDI), Web APIs, and JSON.
- Experience with UI and presentation-layer development using HTML, CSS, JavaScript, jQuery, DHTML, XML, and related tools.
- Strong understanding of SDLC, Object-Oriented Programming, and methodologies such as Agile/SCRUM.
- Proven ability to gather requirements, prepare use cases, and interact with end users and stakeholders.
- Experience with UML diagrams, component development, and event-driven programming.
- Excellent communication, problem-solving, and adaptability skills with the ability to collaborate across teams., * Bachelor's degree in Computer Science, Information Technology, or a related field.
- Additional experience with Visual Basic, classic ASP, or broader .NET ecosystem tools.
- Strong background in web services and advanced SQL Server development.