Position Overview
We are seeking a highly skilled Senior Software Developer with strong experience in C# / .NET development, SQL Server, Android application development, and SSRS (SQL Server Reporting Services).
The successful candidate will be responsible for designing, developing, and maintaining enterprise-level applications across desktop, mobile, and reporting platforms.
This role requires a mix of backend expertise, frontend mobile development, database optimization, and reporting. As a senior team member, you will also provide technical leadership, mentor junior developers, and collaborate with business stakeholders to deliver high-quality solutions.
Key Responsibilities
C# / .NET Development
- Design, develop, and maintain enterprise applications using C#, .NET Framework, and .NET Core.
- Implement API integrations (REST / JSON, SOAP, third-party systems).
- Ensure code quality via best practices, unit testing, and design patterns.
SQL Server
Design and optimize SQL Server databases, tables, indexes, stored procedures, triggers, and functions.Develop complex queries and ensure performance tuning for high-volume data processing.Implement data integrity, security, and backup / recovery strategies.Android Development
Build, test, and deploy Android applications using Java (or Kotlin) in Android Studio.Integrate mobile apps with backend services and APIs.Implement barcode scanning, offline data storage, and synchronization with remote servers.SSRS Reporting
Develop, customize, and deploy SSRS reports and dashboards.Collaborate with business stakeholders to translate requirements into meaningful reports.Optimize report performance and maintain security access models.General & Leadership
Gather and analyze business requirements and translate them into technical specifications.Provide technical guidance and mentoring to junior developers.Participate in code reviews, architecture discussions, and continuous improvement initiatives.Ensure adherence to SDLC best practices (Agile / Scrum / Kanban).Required Skills & Experience
5–7 years professional experience with C# / .NET Framework & .NET Core.Strong knowledge of SQL Server (T-SQL, stored procedures, query optimization, triggers, indexes).Hands-on experience with Android Studio (Java / Kotlin) development.Experience developing and deploying SSRS reports.Solid understanding of OOP, design patterns, and SOLID principles.Experience with REST APIs, JSON / XML, OAuth / JWT authentication.Familiarity with Git, Azure DevOps, or similar source control tools.Experience with unit testing frameworks and CI / CD pipelines.Strong problem-solving and troubleshooting abilities.Preferred / Nice-to-Have
Experience with Xamarin or MAUI (cross-platform mobile).Exposure to Azure or AWS cloud technologies.Knowledge of Entity Framework / Dapper.Familiarity with Power BI reporting.Previous work in logistics, financial services, or enterprise mobile applications.Soft Skills
Strong communication and collaboration skills.Ability to work independently and as part of a team.Analytical mindset with attention to detail.Ability to deliver solutions under pressure and within deadlines.Mentorship and leadership capabilities.Education & Certifications
Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent work experience).Microsoft certifications (MCSD, MCSE, or Azure Developer Associate) are