Altamkeen

Altamkeen

·14 days ago

Senior software developer (.net / full stack)

Apply now

Location

onsite, Tripoli, Libya

Commitment

Full Time

Level

Senior (5+ years)

Required skills

Servers & ComputeWeb ServersIaaSMidsize CustomersBack Office ToolsFinancial ServicesTravelLibrariesSpreadsheetsBig Data ToolsLanguagesDevOpsTreasuryEnterprise CustomersEnterprise Resource Planning (ERP)Big DataFrontend FrameworkTourismApplication HostingSaaSObject Relational Mapper (ORM)DatastoresJavaScript UI LibrariesAccountingProgramming LanguagesVersion ControlDatabasesSoftwarePaymentsFP&AFull Stack FrameworkSMB CustomersData Science ToolsNo CodeTravel and TourismMisc Biz ToolsSQLOSSCloud ManagementIT

Job Description

Overview

We are seeking a highly skilled Software Developer responsible for full-cycle development, integration, and support of enterprise web and desktop applications.

Key Responsibilities

  • .NET Development: Develop and maintain applications using C#, .NET Framework/.NET Core, ASP.NET (Web Forms, MVC, Web API), and desktop applications (WinForms/WPF).
  • Backend & API Development: Design and implement scalable backend services, RESTful APIs, and business logic using .NET technologies and modern architecture practices.
  • Frontend Development: Build responsive and dynamic user interfaces using JavaScript (ES6+), React, HTML5, CSS3, Bootstrap, AJAX, and jQuery for legacy systems.
  • Database Development & Optimization: Design, develop, and optimize databases using SQL Server and MySQL, including complex queries, stored procedures, indexing, and performance tuning.
  • ORM & Data Access: Implement data access using Entity Framework, ADO.NET, and Dapper, ensuring efficient and reliable database interactions.
  • System Integration: Integrate applications with internal systems, REST APIs, Microsoft Graph API, and third-party services using JSON/web services.
  • Reporting & Data Visualization: Develop reports and dashboards using SSRS, SQL-based reporting, and Excel tools (e.g., ClosedXML), including data extraction and transformation.
  • Systems Analysis: Analyze business requirements, design system architecture, and translate functional needs into scalable technical solutions.
  • Data Analysis & Processing: Perform data analysis, validation, transformation, and handling of large datasets to support business processes and reporting.
  • Application Maintenance & Troubleshooting: Debug, troubleshoot, and enhance existing systems, resolving performance, functional, and data-related issues.
  • Performance & Scalability Optimization: Optimize applications and databases for high performance, scalability, and efficient resource utilization.
  • Security Implementation: Apply secure coding practices (OWASP), implement authentication/authorization (JWT, OAuth basics), input validation, and data protection.
  • Deployment & Environment Management: Manage application deployment on IIS, configure environments, and support CI/CD processes.
  • Version Control & Code Quality: Use Git for version control, follow coding standards, and maintain clean, well-documented code.
  • Testing & Quality Assurance: Perform unit testing, support UAT, and ensure application reliability and stability.
  • Enterprise Systems Support: Work with enterprise environments (ERP, HR, SAP integrations) and support business-critical systems.
  • Architecture & Modern Practices: Apply concepts such as microservices, modular architecture, and scalable system design where applicable.
  • 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.

Ready to join the team?

Apply now