EPEnglishPreps Log InFree Sign Up
Home › Academic Composition › Other Compositions

Course (Part 630)

Other Compositions · English · 20 Nov 2025

🎯 Other Compositions🌐 English📅 20 Nov 2025📖 Course 158 of 683
📚 All Other Compositions compositions
🧠 Test Your Skill10 questions from this composition
Other CompositionsCourse (Part 630)

Course: Programmer

Secura Bangladesh Limited has advertised a Programmer position with an application deadline of 16 May 2025. The vacancy calls for one male candidate aged between 25 and 30 years, to be based in Narayanganj. The company is a joint venture with Secura Singapore Pte Ltd and is noted as the first private security instruments printing firm in Bangladesh. Applicants should hold a B. Sc. in Computer Science & Engineering or a Bachelor in Engineering from a reputed university. Required professional experience is two to four years, preferably with exposure to trading or export/import business areas. The role emphasizes strong object-oriented programming fundamentals and practical coding experience in ASP.NET, ASP.NET MVC, C#, and Web API. Candidates must demonstrate database design skills in Microsoft SQL Server or MySQL and the ability to write SQL queries, functions, triggers, and stored procedures. Familiarity with Crystal Reports and front-end scripting using JavaScript and jQuery within ASP.NET applications is expected. The programmer will be responsible for coding, testing, debugging, maintaining applications, writing database scripts, and providing software support under the technical supervision of the Information department. The position requires full-time office work, offers a negotiable salary with yearly reviews, and provides two festival bonuses annually. Fluency in Bangla and English, strong problem-solving, and decision-making abilities are mandatory. Applicants should be willing to analyze problems independently and seek guidance from seniors or online resources when necessary. Interested candidates can contact Secura Bangladesh Limited at Rahman Chamber, Motijheel C/A, Dhaka-1000 for further information.

Lesson

Topic: Secura Bangladesh Limited — Programmer Job Requirements and Skills

Learning Outcomes

  • Identify core technical requirements for the Programmer role at Secura Bangladesh Limited.
  • Explain object-oriented programming concepts relevant to ASP.NET and C# development.
  • Demonstrate basic database design and SQL concepts used in Microsoft SQL Server/MySQL.
  • Interpret job posting details to prepare an effective application and interview responses.

Conceptual Explanation

The Programmer role requires mastery of object-oriented programming (OOP) principles: encapsulation, inheritance, polymorphism, and abstraction. In an ASP.NET/ASP.NET MVC environment, developers structure applications into models, views, and controllers to separate concerns and improve maintainability. C# is the primary language for business logic and Web API development, enabling RESTful endpoints for internal and external integrations. Database design for Microsoft SQL Server or MySQL involves defining normalized tables, keys, indexes, and relationships; writing stored procedures, functions, and triggers optimizes performance and enforces business rules. Crystal Reports is a reporting tool used to create formatted reports from database sources, and front-end scripting with JavaScript and jQuery enhances user interactions within ASP.NET pages. Strong problem-solving entails diagnosing runtime issues, using debugging tools, tracing SQL queries, and collaborating with seniors or documentation for complex fixes.

Bilingual (EN → বাংলা)

English বাংলা
Programmer / Software Engineer প্রোগ্রামার / সফটওয়্যার ইঞ্জিনিয়ার
Object-Oriented Programming (OOP) অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং
Database Design ডাটাবেস ডিজাইন
Crystal Report ক্রিস্টাল রিপোর্ট
Deadline আবেদনের শেষ তারিখ

Important Notes

Field Detail
Company Secura Bangladesh Limited (Joint venture with Secura Singapore Pte Ltd)
Position Programmer
Vacancy 1
Location Narayanganj (Work at office)
Age Requirement 25 to 30 years
Gender Only Male
Education B. Sc. in CSE / Bachelor in Engineering
Experience 2 to 4 years (Trading or Export/Import preferred)
Skills ASP.NET, ASP.NET MVC, C#, Web API, SQL Server/MySQL, Crystal Report, JavaScript/jQuery
Benefits Negotiable salary, yearly review, 2 festival bonuses
Application Deadline 16 May 2025 (Published 17 Apr 2025)

Exercises — True / False / Fill in the Blanks / MCQ / Matching / Descriptive / Creative

True / False

# Statement Answer
1 The job requires experience with ASP.NET MVC.
AnswerTrue — ASP.NET MVC is explicitly listed among required skills.
2 Crystal Report is not a required skill for this position.
AnswerFalse — Using reporting tools 'Crystal Report' is required.
3 The position allows remote work as the default workplace.
AnswerFalse — The workplace is listed as "Work at office" and full-time.
4 Applicants must be fluent in both Bangla and English.
AnswerTrue — Fluency in Bangla & English is required.

Fill in the Blanks

# Question Answer
1 The application deadline is ______.
Answer16 May 2025.
2 Required database systems include Microsoft SQL Server and ______.
AnswerMySQL.
3 The job posting specifies gender as ______.
AnswerOnly Male.
4 Two annual ______ bonuses are provided.
Answerfestival.

Multiple Choice Questions (MCQ)

# Question Options
1 Which language is central to the back-end development for this role?
AnswerCorrect: C#. (Options: A) Java, B) Python, C) C#, D) Ruby)
2 Which reporting tool should applicants know?
AnswerCorrect: Crystal Report. (Options: A) Crystal Report, B) JasperReports, C) Tableau, D) Power BI)
3 Which of the following is not explicitly required?
AnswerCorrect: Mobile app development. (Options: A) ASP.NET MVC, B) Web API, C) Mobile app development, D) SQL stored procedures)
4 What is the preferred educational background?
AnswerCorrect: B. Sc. in Computer Science & Engineering or BEngg. (Options: A) BBA, B) B. Sc. in CSE/BEngg, C) BA in History, D) Diploma in Graphic Design)

Matching

Match the skill with its typical use.

Letter Skill Number Use
A ASP.NET MVC 1 Builds web application structure (Model-View-Controller)
B Crystal Report 2 Designing formatted database reports
C Stored Procedures 3 Encapsulating SQL logic on the database server
D jQuery 4 Simplifying DOM manipulation and AJAX in web pages
Answers
AnswerA → 1, B → 2, C → 3, D → 4.

Descriptive

  1. Explain how understanding OOP benefits maintenance of a large ASP.NET application.
    Answer OOP enforces modular design via classes and objects, which encapsulate data and behavior, making code easier to test, reuse, and extend. In ASP.NET applications, using OOP allows developers to separate concerns (models, controllers, services), implement interfaces for dependency injection, and manage complexity with clear abstractions — all of which improve maintainability and reduce regression risk.
  2. Describe steps to diagnose a slow SQL query reported by a web application user.
    Answer Steps include: reproduce the query, capture the exact SQL and parameters, use EXPLAIN/Execution Plan to inspect indexes and joins, check indexing and statistics, look for missing indexes or table scans, review server resource usage (CPU, I/O), optimize query or add indexes, consider caching or denormalization if needed, and test performance after changes.

Creative

Draft a concise 60–80 word cover paragraph that highlights your fit for this Programmer role.

Answer I am a C# and ASP.NET developer with three years’ experience building web applications and designing relational databases in Microsoft SQL Server. I have implemented Web APIs, authored stored procedures, and created reports using Crystal Report. Fluent in Bangla and English, I combine strong OOP fundamentals with practical problem-solving and collaborative communication, making me well-equipped to support Secura Bangladesh Limited’s internal systems and reporting needs.

Activities, Vocabulary, Homework, Practice Task

Activities

  • Review an ASP.NET MVC sample project and identify the controller actions and views.
  • Design a simple database schema for an inventory table and write two stored procedures.

Vocabulary

Term Definition
Web API An interface that allows applications to exchange data over HTTP.
Stored Procedure A saved collection of SQL statements executed on the database server.

Homework

  1. Prepare a one-page résumé highlighting relevant projects in ASP.NET and database work.
  2. Implement a small ASP.NET MVC page with a connected SQL table and a Crystal Report export.

Practice Task

Write a SQL function that returns the total quantity of items in inventory grouped by product category; include comments explaining your logic.

Answer Example approach: create a function or stored procedure that SELECTs product category and SUM(quantity) FROM inventory GROUP BY category; include input parameters if filtering by location or date, and ensure proper indexing on category fields for performance.

Company Address: Rahman Chamber (1st floor), 12-13 Motijheel C/A, Dhaka-1000, Bangladesh.

Similar compositions

🎓 Want more writing practice?Make academic composition sheets for any class, subject and chapter on AlphaGenEdu - free.
Create free account →