- Tue Jan 27, 2026 1:40 pm#30716
Understanding the Role of Senior Software Engineer
As a senior software engineer at Cubix Technology, you will be responsible for leading the architectural redesign of their Property Management System (PMS), transitioning from a monolithic CodeIgniter structure to a container-based, modular Laravel ecosystem. This involves reviewing existing codebases, creating a scalable and future-proof coding structure aligned with international best practices, designing and implementing microservice-ready modules, and optimizing system performance.
Key Skills and Competencies Expected
• Expert-level proficiency in PHP, Laravel, and MySQL
• Strong knowledge of CodeIgniter 3 legacy integration and migration strategies
• Proven experience in breaking large monolithic systems into independent, containerized microservices (Docker + container orchestration)
• Hands-on experience with DevOps pipelines, CI/CD, GitHub Actions, container registries, Linux servers, and automated deployment strategies
• Solid grip on cloud infrastructure (AWS, DigitalOcean, Linode or equivalent), including networking, load balancing, and distributed systems
• Strong fundamentals in security, including OWASP, encryption, authentication flows, permission frameworks, and data protection
Emphasizing Relevant Experience
When applying for this role, it is essential to emphasize your local experience in Bangladesh. Your application should highlight any relevant projects or work experiences that demonstrate your expertise in PHP, Laravel, and MySQL. If you have worked with NGOs or INGOs in the past, be sure to mention any exposure you have had to similar systems and infrastructure.
Education, Training, and Certifications
A Bachelor of Science (BSc) in Computer Science & Engineering is a minimum requirement for this role. However, relevant certifications in PHP, Laravel, or DevOps can be beneficial in demonstrating your expertise. Make sure to include any relevant coursework or training that has helped you develop the necessary skills.
Relevant Tools and Systems Knowledge
Your application should demonstrate hands-on experience with the following tools and systems:
• Docker
• Container orchestration (e.g., Kubernetes)
• DevOps pipelines (e.g., Jenkins, Travis CI)
• CI/CD (Continuous Integration and Continuous Deployment)
• GitHub Actions
• Container registries (e.g., Docker Hub)
• Linux servers
• Automated deployment strategies
Interview Preparation
When preparing for the interview, make sure to:
1. Review the job description and requirements carefully.
2. Research Cubix Technology's products and services.
3. Practice explaining complex technical concepts in simple terms.
4. Prepare examples of your past experiences that demonstrate your expertise.
5. Be ready to answer questions about your education, training, and certifications.
Common Interview Expectations in Bangladesh
In Bangladesh, interviewers often expect candidates to be able to:
• Explain complex technical concepts in simple terms
• Demonstrate their problem-solving skills through examples
• Showcase their leadership and communication skills
Final Readiness Checks
Before the interview, make sure to:
1. Review your resume and cover letter carefully.
2. Practice answering common interview questions.
3. Be prepared to ask insightful questions about the role and company.
4. Arrive early at the interview location, dressed professionally.
Professional Behavior Expected by Bangladeshi Employers
Bangladeshi employers expect professionals to:
• Demonstrate a strong work ethic and commitment to their job.
• Communicate effectively with colleagues and clients.
• Be adaptable and willing to learn new skills.
• Maintain high standards of professionalism and integrity.
As a senior software engineer at Cubix Technology, you will be responsible for leading the architectural redesign of their Property Management System (PMS), transitioning from a monolithic CodeIgniter structure to a container-based, modular Laravel ecosystem. This involves reviewing existing codebases, creating a scalable and future-proof coding structure aligned with international best practices, designing and implementing microservice-ready modules, and optimizing system performance.
Key Skills and Competencies Expected
• Expert-level proficiency in PHP, Laravel, and MySQL
• Strong knowledge of CodeIgniter 3 legacy integration and migration strategies
• Proven experience in breaking large monolithic systems into independent, containerized microservices (Docker + container orchestration)
• Hands-on experience with DevOps pipelines, CI/CD, GitHub Actions, container registries, Linux servers, and automated deployment strategies
• Solid grip on cloud infrastructure (AWS, DigitalOcean, Linode or equivalent), including networking, load balancing, and distributed systems
• Strong fundamentals in security, including OWASP, encryption, authentication flows, permission frameworks, and data protection
Emphasizing Relevant Experience
When applying for this role, it is essential to emphasize your local experience in Bangladesh. Your application should highlight any relevant projects or work experiences that demonstrate your expertise in PHP, Laravel, and MySQL. If you have worked with NGOs or INGOs in the past, be sure to mention any exposure you have had to similar systems and infrastructure.
Education, Training, and Certifications
A Bachelor of Science (BSc) in Computer Science & Engineering is a minimum requirement for this role. However, relevant certifications in PHP, Laravel, or DevOps can be beneficial in demonstrating your expertise. Make sure to include any relevant coursework or training that has helped you develop the necessary skills.
Relevant Tools and Systems Knowledge
Your application should demonstrate hands-on experience with the following tools and systems:
• Docker
• Container orchestration (e.g., Kubernetes)
• DevOps pipelines (e.g., Jenkins, Travis CI)
• CI/CD (Continuous Integration and Continuous Deployment)
• GitHub Actions
• Container registries (e.g., Docker Hub)
• Linux servers
• Automated deployment strategies
Interview Preparation
When preparing for the interview, make sure to:
1. Review the job description and requirements carefully.
2. Research Cubix Technology's products and services.
3. Practice explaining complex technical concepts in simple terms.
4. Prepare examples of your past experiences that demonstrate your expertise.
5. Be ready to answer questions about your education, training, and certifications.
Common Interview Expectations in Bangladesh
In Bangladesh, interviewers often expect candidates to be able to:
• Explain complex technical concepts in simple terms
• Demonstrate their problem-solving skills through examples
• Showcase their leadership and communication skills
Final Readiness Checks
Before the interview, make sure to:
1. Review your resume and cover letter carefully.
2. Practice answering common interview questions.
3. Be prepared to ask insightful questions about the role and company.
4. Arrive early at the interview location, dressed professionally.
Professional Behavior Expected by Bangladeshi Employers
Bangladeshi employers expect professionals to:
• Demonstrate a strong work ethic and commitment to their job.
• Communicate effectively with colleagues and clients.
• Be adaptable and willing to learn new skills.
• Maintain high standards of professionalism and integrity.

