Md. Mehedi Hasan Nasim completed his graduation in Electronics & Communication Engineering (ECE) from the Institute of Science & Technology in 2023. During his university years, he was actively involved as a committee member of both the Robotics Club and the Programming Club. Although he came from an ECE background, he developed a strong interest in programming and building systems that automate repetitive tasks — a curiosity that eventually shaped his career path.
After graduation, he began his professional journey as a Backend Intern at ET Tech Limited. He later joined Repliq Limited as a Junior Backend Developer, where he significantly strengthened his backend development and system-building skills. Following that, he worked at Riseup Labs as a Junior Software Engineer and contributed to building multiple projects, including scalable SaaS applications.
During his time at Riseup Labs, he was also deployed as an Augmented Software Support Engineer at Akij Group (Neoscoder). There, he worked with the team responsible for maintaining the RTM (Route-to-Market) project — a large-scale system serving more than 11 lakh outlets across Bangladesh.
After gaining these experiences, he applied to Kaz Software, received an offer letter, and joined the company as an Associate Software Engineer.
He first came across the opportunity at Kaz Software through a LinkedIn job post shared by a senior employee. After submitting his resume, he was contacted shortly afterward for the screening round.
The hiring process at Kaz Software consisted of three rounds, each designed to evaluate different aspects of a candidate, including mindset, technical depth, and cultural fit.
Round 1 — Initial Screening
The first round was a friendly 15-minute conversation with a senior person from Kaz Software. The discussion focused on his work experience, areas of expertise, and learning mindset. He was also asked about his perspective on adapting to AI, along with a few behavioural questions.
Round 2 — Technical Interview
The technical interview was the most intensive round and lasted around 50 minutes. The first 30 minutes were interviewer-driven, while the remaining 20 minutes allowed him to ask questions about Kaz Software’s engineering culture, tech stack, and team structure.
The topics discussed included:
- Problem-solving approach and analytical thinking
- Two practical SQL problems
- Multi-tenancy architecture and SaaS design patterns
- Docker and containerization concepts
- CI/CD pipelines
- Concurrency handling across different programming languages
- Real-life analytics and system behaviour scenarios
- Approaches to learning new technologies quickly
- AI agentic implementation experience
Round 3 — HR Interview
The final HR round lasted around 10 minutes. He introduced himself briefly, while the HR team explained the company’s vision, culture, and facilities. The discussion also covered practical topics such as notice period and other joining-related matters. He also had the opportunity to ask questions about the team and future growth opportunities.
Two days after the HR interview, he received his offer letter.
Preparation Strategy
For the technical interview, he primarily focused on backend architecture and system design topics, including SaaS patterns, multi-tenancy, multi-threading, concurrency, server scaling, replication, and sharding. He also practised SQL queries and revised his problem-solving skills. Beyond technical preparation, he worked on delivering concise and well-structured answers during interviews.
Special thanks to Md. Mehedi Hasan Nasim for taking out the time to share his recruitment experience with me. If you have any queries, feel free to contact him at nasimmehedihasan27@gmail.com
Recruitment Stories - Farhan's Experience at Samsung R&D Institute Bangladesh
>