Title: Senior Programmer - Intellectual Property (For Corporate)
Company Name: Epyllion Group
Vacancy: 02
Age: At least 26 years
Job Location: Dhaka (Tejgaon)
Salary: Negotiable
Experience:
Strong experience in relational database design, MS SQL Server, stored procedures, query optimization, reporting tools (e.g., SSRS, Crystal Reports as an added advantage).
Excellent proficiency in JavaScript, CSS, HTML/HTML5, and modern front-end development practices.
Solid understanding of Object-Oriented Programming, design patterns, data structures, and clean coding principles.Experience working with UI component libraries such as Syncfusion, and familiarity with frontend frameworks (e.g., Angular, AngularJS) will be considered a plus.
Experience with mobile application development (Android/iOS) is an added advantage, but not mandatory.
Deep understanding of software engineering methodologies, SDLC, version control (Git), and agile development practices.Strong ability to troubleshoot and debug complex issues efficiently, ensuring timely resolution and high-quality deliverables.
Ability to translate requirements into technical design, support test planning, and collaborate effectively with QA and cross-functional teams.
Design, develop, test, and deploy web applications using
C#, .NET Core MVC, Web API, Entity Framework/Dapper, MS SQL Server, jQuery, AJAX, Reporting Services, React, Next.js.
Write optimized SQL queries, stored procedures, functions, and ensure proper backend performance tuning in SQL Server.
Participate in system design and architecture discussions, ensuring scalable and maintainable software solutions.
Maintain clean, structured, and reusable code following industry best practices, SOLID principles, and company coding standards.
Collaborate closely with the Technical Lead to analyze requirements, plan development tasks, and deliver solutions within deadlines.
Conduct code reviews, provide technical guidance, and support junior team members when needed.
Troubleshoot, debug, and resolve complex technical issues across all layers of the application.
Prepare documentation including technical specifications, workflow diagrams, deployment guidelines, and user guides.
Work with the QA team to support test planning and execution, ensuring the final product meets functional and design specifications.
Continuously research and adopt new technologies to improve system performance and development efficiency.