We are seeking a skilled and experienced Software Developer with a minimum 5+ years of hands-on experience. The ideal candidate will have a strong background in database development and a preference for expertise in SSIS/SSAS/SSRS and reports development. The successful candidate will play a key role in designing, developing, and maintaining scalable software solutions that meet organizational needs.
Bachelor of Science (BSc) in Computer Science & Engineering.
Design, code, test, and maintain high-performance applications using .NET technologies.
Develop and optimize database solutions with a focus on SQL Server, including stored procedures, triggers, and views.
Design, implement, and maintain efficient data extraction, transformation, and loading (ETL) processes using SQL Server Integration Services (SSIS).
Create and optimize multidimensional data models using SQL Server Analysis Services (SSAS) to support business intelligence needs.
Develop and maintain reports using SQL Server Reporting Services (SSRS) for effective data visualization and decision-making.
Work collaboratively with cross-functional teams, including business analysts and end-users, to gather and analyze requirements for software solutions.
Conduct code reviews and provide constructive feedback to team members.
Participate in the full software development life cycle, from requirements gathering to deployment and support.
.NET Framework & .NET Core/.NET 6+: Deep understanding of the .NET ecosystem (ASP.NET, .NET Core, MVC, Web API). Experience with both legacy systems and modern .NET (e.g., .NET 6/7).
C# Programming: Strong command over object-oriented programming (OOP) and C# features (LINQ, async/await, generics).
Web Development: Experience with ASP.NET MVC, Razor, and Blazor (optional but valuable). Frontend integration with HTML, CSS, JavaScript, and libraries like jQuery, React, or Angular.
RESTful APIs & Web Services: Design and consume RESTful services. Experience with WCF (Windows Communication Foundation) is a plus.
Entity Framework (EF)/EF Core: Proficient in ORM, LINQ queries, migrations, and performance tuning.
SQL & Databases: Strong knowledge of SQL Server (T-SQL), stored procedures, indexing, and optimization. Exposure to NoSQL databases (MongoDB, Redis) is a plus.
Architecture & Design: Understanding of software architecture patterns (MVC, MVVM, microservices, clean architecture). Use of design patterns (Repository, Singleton, Factory, etc.).
DevOps & CI/CD: Experience with build/release pipelines (Azure DevOps, GitHub Actions, Jenkins). Familiarity with containerization (Docker) and version control (Git).
Read carefully before you apply:
Interested Candidates, who meet the above criteria with respect of the position, are only requested to apply uploading an updated CV containing a recent Professional Photograph.