(3583) Senior Software Developer (.NET / Full Stack)
Senior Software Developer (.
NET / Full Stack)
We are seeking a highly skilled Software Developer responsible for full-cycle development, integration, and support of enterprise web and desktop applications.
Key Responsibilities
1.
.
NET Development: Develop and maintain applications using C#, .
NET Framework/.
NET Core, ASP.
NET (Web Forms, MVC, Web API), and desktop applications (WinForms/WPF).
2.
Backend & API Development: Design and implement scalable backend services, RESTful APIs, and business logic using .
NET technologies and modern architecture practices.
3.
Frontend Development: Build responsive and dynamic user interfaces using JavaScript (ES6+), React, HTML5, CSS3, Bootstrap, AJAX, and jQuery for legacy systems.
4.
Database Development & Optimization: Design, develop, and optimize databases using SQL Server and MySQL, including complex queries, stored procedures, indexing, and performance tuning.
5.
ORM & Data Access: Implement data access using Entity Framework, ADO.
NET, and Dapper, ensuring efficient and reliable database interactions.
6.
System Integration: Integrate applications with internal systems, REST APIs, Microsoft Graph API, and third-party services using JSON/web services.
7.
Reporting & Data Visualization: Develop reports and dashboards using SSRS, SQL-based reporting, and Excel tools (e.
g.
, ClosedXML), including data extraction and transformation.
8.
Systems Analysis: Analyze business requirements, design system architecture, and translate functional needs into scalable technical solutions.
9.
Data Analysis & Processing: Perform data analysis, validation, transformation, and handling of large datasets to support business processes and reporting.
10.
Application Maintenance & Troubleshooting: Debug, troubleshoot, and enhance existing systems, resolving performance, functional, and data-related issues.
11.
Performance & Scalability Optimization: Optimize applications and databases for high performance, scalability, and efficient resource utilization.
12.
Security Implementation: Apply secure coding practices (OWASP), implement authentication/authorization (JWT, OAuth basics), input validation, and data protection.
13.
Deployment & Environment Management: Manage application deployment on IIS, configure environments, and support CI/CD processes.
14.
Version Control & Code Quality: Use Git for version control, follow coding standards, and maintain clean, well-documented code.
15.
Testing & Quality Assurance: Perform unit testing, support UAT, and ensure application reliability and stability.
16.
Enterprise Systems Support: Work with enterprise environments (ERP, HR, SAP integrations) and support business-critical systems.
17.
Architecture & Modern Practices: Apply concepts such as microservices, modular architecture, and scalable system design where applicable.
18.
Automation & Tooling: Develop automation tools, background services, and data-processing utilities for operational efficiency.
Requirements
•
Bachelor’s degree in Computer Science or related field
•
3–6 years of experience in software development
Summary
Responsible for end-to-end software development, from analysis and design to deployment and maintenance, across web and desktop platforms in enterprise environments.

