(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.

Salaire proposé
Domaine de travail
IT - Hardware & Réseaux
Pays
Libye
Location
Libya
Niveau d'enseignement
Diplome Universitaire de technologie/ingenierie
Type de travailleurs
Contrat
Compétences demandées
Bachelor’s degree in Computer Science or related field • 3–6 years of experience in software development
gendre
M/F