Senior Software Engineer (System Architecture & Module Separation Lead)

Job Description

Title: Senior Software Engineer (System Architecture & Module Separation Lead)

Company Name: Cubix Technology

Vacancy: 2

Age: Na

Job Location: Anywhere in Bangladesh

Salary: Negotiable

Experience:

  • 8 to 16 years
  • The applicants should have experience in the following business area(s): Software Company, IT Enabled Service, Business-to-Business (B2B) Software and Services Startup


Published: 2025-12-29

Application Deadline: 2026-01-08

Education:
    • Bachelor of Science (BSc) in Computer Science & Engineering


Requirements:
  • 8 to 16 years
  • The applicants should have experience in the following business area(s): Software Company, IT Enabled Service, Business-to-Business (B2B) Software and Services Startup


Skills Required: PHP (Laravel)

Additional Requirements:
  • Expert-level proficiency in PHP, Laravel, and MySQL, with strong knowledge of CodeIgniter 3 legacy integration and migration strategies.
  • Proven experience in breaking large monolithic systems into independent, containerized microservices (Docker + container orchestration).
  • Strong experience with API architecture (REST, JWT, rate limiting, throttling, versioning) and secure service communication.
  • 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.
  • Good understanding of PMS workflows—Front Office operations, billing workflows, accounting principles, inventory flows—preferred but not mandatory.
  • Excellent leadership, communication, documentation, and decision-making skills suitable for large-scale system transformation.


Responsibilities & Context:
  • Lead the architectural redesign of Cubix PMS, transitioning from a monolithic CodeIgniter structure to a container-based, modular Laravel ecosystem.
  • Deeply review existing codebases and create a scalable, future-proof coding structure aligned with international best practices.
  • Design and implement microservice-ready modules for 12+ core areas such as FO, F&B, Banquet, HR, Finance & Accounts, Inventory, etc.
  • Optimize system performance, queries, caching, memory usage, and infrastructure cost management.


Job Other Benifits:
    Yearly increment. Two festival bonuses (according to the company policy). Friendly working environment with a highly skilled technical team. Lunch facilities available. Unlimited tea/coffee.


Employment Status: Full Time

Job Work Place:

Company Information:

Gender: Male and Female can apply

Read Before Apply: Please apply only who are fulfilling all the requirements of this job

Category: IT & Telecommunication

Similar Jobs