Title: Associate Senior Programmer/ Senior Programmer
Company Name: CSL Software Resources Ltd.
Vacancy: 1
Age: At least 22 years
Job Location: Dhaka
Salary: Tk. 50000 (Monthly)
Experience:
• Solid knowledge of object-oriented design and layered / n-tier application architecture.
• Strong programming knowledge in software development using .NET (C#), ASP.NET Core Web API, Entity Framework Core, LINQ and SQL Server.
• Web development experience with React (or a comparable modern SPA framework), REST API integration and responsive UI development; experience with PrimeReact or similar component libraries is a plus.
• Strong SQL Server skills, including query optimization, stored procedures and database-first design.
• Familiarity with Git or other version control systems.
• Experience migrating or re-developing legacy applications (e.g. ASP.NET WebForms/MVC) onto modern stacks is a plus.
• Microsoft certification in the developer track is a big plus.
• Work on ongoing and upcoming projects built with .NET 9 / ASP.NET Core Web API (C#) following a layered architecture (API, Manager and Data Access layers).
• Develop front-end screens using React 18, PrimeReact/PrimeFlex and modern JavaScript (ES6+), HTML5 and CSS3, consuming REST APIs.
• Work with Entity Framework Core (database-first), LINQ and MS SQL Server 2019.
• Write complex SQL queries, stored procedures, views, triggers and functions.
• Design and develop reports and dashboards using RDLC reporting, Chart.js/Recharts and PDF/Excel export tools (jsPDF, ExcelJS).
• Implement and maintain REST API endpoints with JWT-based authentication and role-based access control.
• Participate in re-engineering legacy application screens onto the new stack based on SRS documents and existing system references.
• Work with Microsoft Visual Studio 2022 / VS Code and modern build tooling (Vite, ESLint).
• Support, maintain and document software functionality.
• Prepare technical specifications using flowcharts and diagrams, and translate them into detailed, logical steps for implementation.
• Design and execute test plans on web applications.
• Strictly adhere to deadlines to meet project requirements.