src/ApplicationBundle/Modules/HoneybeeWeb/Resources/views/pages/career.html.twig line 1

Open in your IDE?
  1. {% include '@Application/inc/central_header.html.twig' %}
  2. <style>
  3. :root {
  4.     --n-cream: #F7F5F0;
  5.     --n-dark:  #1A1D2E;
  6.     --n-amber: #C07D2A;
  7.     --n-sage:  #3D6B52;
  8.     --n-slate: #3D4F72;
  9.     --n-muted: #6B7280;
  10.     --n-border: rgba(26,29,46,.09);
  11. }
  12. /* ── Hero ── */
  13. .n-page-hero {
  14.     background: var(--n-cream);
  15.     padding: 80px 0 56px;
  16.     text-align: center;
  17. }
  18. .n-page-hero .n-eyebrow {
  19.     display: inline-block;
  20.     font-size: .75rem;
  21.     font-weight: 700;
  22.     letter-spacing: .12em;
  23.     text-transform: uppercase;
  24.     color: var(--n-amber);
  25.     margin-bottom: 14px;
  26. }
  27. .n-page-hero h1 {
  28.     font-family: 'Montserrat', sans-serif;
  29.     font-size: clamp(2rem, 4vw, 2.8rem);
  30.     font-weight: 700;
  31.     color: var(--n-dark);
  32.     margin: 0 0 14px;
  33. }
  34. .n-page-hero p {
  35.     font-size: 1rem;
  36.     color: var(--n-muted);
  37.     max-width: 560px;
  38.     margin: 0 auto;
  39.     line-height: 1.75;
  40. }
  41. /* ── Career Section ── */
  42. .n-career-section {
  43.     background: #fff;
  44.     padding: 72px 0 96px;
  45. }
  46. .n-career-inner {
  47.     max-width: 1100px;
  48.     margin: 0 auto;
  49.     padding: 0 24px;
  50. }
  51. /* Role filter tabs */
  52. .n-role-tabs {
  53.     display: flex;
  54.     flex-wrap: wrap;
  55.     gap: 8px;
  56.     margin-bottom: 36px;
  57. }
  58. .n-role-tab {
  59.     padding: 9px 20px;
  60.     border: 1.5px solid var(--n-border);
  61.     border-radius: 50px;
  62.     background: var(--n-cream);
  63.     font-family: 'DM Sans', sans-serif;
  64.     font-size: .88rem;
  65.     font-weight: 500;
  66.     color: var(--n-muted);
  67.     cursor: pointer;
  68.     transition: all .2s;
  69. }
  70. .n-role-tab.active,
  71. .n-role-tab:hover {
  72.     background: var(--n-dark);
  73.     color: #fff;
  74.     border-color: var(--n-dark);
  75. }
  76. /* Job detail panel */
  77. .n-job-panel {
  78.     display: none;
  79.     background: var(--n-cream);
  80.     border: 1.5px solid var(--n-border);
  81.     border-radius: 16px;
  82.     overflow: hidden;
  83.     position: relative;
  84. }
  85. .n-job-panel.visible { display: flex; }
  86. .n-job-close {
  87.     position: absolute;
  88.     top: 16px;
  89.     right: 16px;
  90.     width: 32px;
  91.     height: 32px;
  92.     border: none;
  93.     background: rgba(26,29,46,.06);
  94.     border-radius: 50%;
  95.     font-size: 1.1rem;
  96.     color: var(--n-dark);
  97.     cursor: pointer;
  98.     display: flex;
  99.     align-items: center;
  100.     justify-content: center;
  101.     transition: background .2s;
  102. }
  103. .n-job-close:hover { background: rgba(26,29,46,.14); }
  104. .n-job-left {
  105.     width: 260px;
  106.     flex-shrink: 0;
  107.     background: var(--n-dark);
  108.     color: #fff;
  109.     padding: 36px 28px;
  110.     display: flex;
  111.     flex-direction: column;
  112.     gap: 20px;
  113. }
  114. .n-job-left h4 {
  115.     font-family: 'Montserrat', sans-serif;
  116.     font-size: 1.1rem;
  117.     font-weight: 700;
  118.     margin: 0;
  119. }
  120. .n-job-perks {
  121.     list-style: none;
  122.     margin: 0;
  123.     padding: 0;
  124.     display: flex;
  125.     flex-direction: column;
  126.     gap: 8px;
  127. }
  128. .n-job-perks li {
  129.     font-size: .85rem;
  130.     opacity: .85;
  131.     display: flex;
  132.     align-items: center;
  133.     gap: 8px;
  134. }
  135. .n-job-perks li::before {
  136.     content: '';
  137.     width: 5px;
  138.     height: 5px;
  139.     border-radius: 50%;
  140.     background: var(--n-amber);
  141.     flex-shrink: 0;
  142. }
  143. .n-apply-btn {
  144.     margin-top: auto;
  145.     padding: 11px 22px;
  146.     background: var(--n-amber);
  147.     color: #fff;
  148.     border: none;
  149.     border-radius: 8px;
  150.     font-family: 'DM Sans', sans-serif;
  151.     font-weight: 700;
  152.     font-size: .9rem;
  153.     cursor: pointer;
  154.     transition: background .2s;
  155.     align-self: flex-start;
  156. }
  157. .n-apply-btn:hover { background: #a86d24; }
  158. .n-job-right {
  159.     flex: 1;
  160.     padding: 36px 36px 36px 32px;
  161.     overflow-y: auto;
  162. }
  163. .n-job-right h4 {
  164.     font-family: 'Montserrat', sans-serif;
  165.     font-size: 1.05rem;
  166.     font-weight: 700;
  167.     color: var(--n-dark);
  168.     margin: 0 0 14px;
  169. }
  170. .n-job-right p {
  171.     font-size: .93rem;
  172.     color: var(--n-muted);
  173.     line-height: 1.75;
  174.     margin: 0;
  175. }
  176. .n-job-right strong { color: var(--n-dark); }
  177. @media(max-width: 640px) {
  178.     .n-job-panel.visible { flex-direction: column; }
  179.     .n-job-left { width: 100%; }
  180. }
  181. </style>
  182. <!-- Hero -->
  183. <section class="n-page-hero">
  184.     <div class="n-wrap">
  185.         <span class="n-eyebrow">Careers at HoneyBee</span>
  186.         <h1>Join Us</h1>
  187.         <p>"Power Your Growth with Next-Gen Innovation!" Our HoneyBee ecosystem envisions a future where technology works smarter, not harder. Join us today and let's redefine what's possible together!</p>
  188.     </div>
  189. </section>
  190. <!-- Career Listings -->
  191. <section class="n-career-section">
  192.     <div class="n-career-inner">
  193.         <div class="n-role-tabs">
  194.             <button class="n-role-tab active tab-btn" onclick="showTab('android')">Android Developer</button>
  195.             <button class="n-role-tab tab-btn" onclick="showTab('ios')">iOS Developer</button>
  196.             <button class="n-role-tab tab-btn" onclick="showTab('uiux')">UI/UX Designer</button>
  197.             <button class="n-role-tab tab-btn" onclick="showTab('qa')">Software QA</button>
  198.             <button class="n-role-tab tab-btn" onclick="showTab('bd')">Business Development</button>
  199.         </div>
  200.         <!-- Android -->
  201.         <div id="android" class="n-job-panel">
  202.             <button class="n-job-close" onclick="closeTab()">×</button>
  203.             <div class="n-job-left">
  204.                 <h4>Android Developer</h4>
  205.                 <ul class="n-job-perks">
  206.                     <li>Office Job</li>
  207.                     <li>Sunday to Thursday</li>
  208.                     <li>10 AM to 7 PM</li>
  209.                     <li>Sports Allowance</li>
  210.                     <li>Fully Subsidised Lunch</li>
  211.                 </ul>
  212.                 <button class="n-apply-btn apply-btn">Apply Now</button>
  213.             </div>
  214.             <div class="n-job-right">
  215.                 <h4>Responsibilities</h4>
  216.                 <p>
  217.                     Join our dynamic team of tech enthusiasts and take your career to new heights. HoneyBee is looking for talented Sr. Android App Developers to join our family.<br><br>
  218.                     Are you a seasoned pro in Android app development with 3–5 years of experience? Look no further — this is the opportunity you've been waiting for.<br><br>
  219.                     <strong>Deadline: 11th August 2023</strong><br><br>
  220.                     To apply, press <strong>"Apply Now"</strong> or email directly at <strong>career@ourhoneybee.eu</strong>. Mention subject line "Application for Android Developer" and attach your latest CV in <strong>PDF format</strong>.<br><br>
  221.                     Don't miss this chance to showcase your skills and work on exciting mobile projects. Join our incredible team and let's shape the future together!
  222.                 </p>
  223.             </div>
  224.         </div>
  225.         <!-- iOS -->
  226.         <div id="ios" class="n-job-panel">
  227.             <button class="n-job-close" onclick="closeTab()">×</button>
  228.             <div class="n-job-left">
  229.                 <h4>iOS Developer</h4>
  230.                 <ul class="n-job-perks">
  231.                     <li>Office Job</li>
  232.                     <li>Sunday to Thursday</li>
  233.                     <li>10 AM to 7 PM</li>
  234.                     <li>Sports Allowance</li>
  235.                     <li>Fully Subsidised Lunch</li>
  236.                 </ul>
  237.                 <button class="n-apply-btn apply-btn">Apply Now</button>
  238.             </div>
  239.             <div class="n-job-right">
  240.                 <h4>Responsibilities</h4>
  241.                 <p>
  242.                     We are looking for a skilled iOS Developer to join our growing product team. You will be responsible for building and maintaining high-quality iOS apps within the HoneyBee ecosystem.<br><br>
  243.                     <strong>Deadline: 11th August 2023</strong><br><br>
  244.                     To apply, press <strong>"Apply Now"</strong> or email <strong>career@ourhoneybee.eu</strong> with subject "Application for iOS Developer" and attach your CV in <strong>PDF format</strong>.
  245.                 </p>
  246.             </div>
  247.         </div>
  248.         <!-- UI/UX -->
  249.         <div id="uiux" class="n-job-panel">
  250.             <button class="n-job-close" onclick="closeTab()">×</button>
  251.             <div class="n-job-left">
  252.                 <h4>UI/UX Designer</h4>
  253.                 <ul class="n-job-perks">
  254.                     <li>Office Job</li>
  255.                     <li>Sunday to Thursday</li>
  256.                     <li>10 AM to 7 PM</li>
  257.                     <li>Sports Allowance</li>
  258.                     <li>Fully Subsidised Lunch</li>
  259.                 </ul>
  260.                 <button class="n-apply-btn apply-btn">Apply Now</button>
  261.             </div>
  262.             <div class="n-job-right">
  263.                 <h4>Responsibilities</h4>
  264.                 <p>
  265.                     We need a creative UI/UX Designer to craft beautiful, intuitive interfaces for our ERP, web, and mobile products. You'll own the design system and collaborate closely with engineers.<br><br>
  266.                     <strong>Deadline: 11th August 2023</strong><br><br>
  267.                     Apply via <strong>"Apply Now"</strong> or email <strong>career@ourhoneybee.eu</strong> with "Application for UI/UX Designer" in the subject.
  268.                 </p>
  269.             </div>
  270.         </div>
  271.         <!-- QA -->
  272.         <div id="qa" class="n-job-panel">
  273.             <button class="n-job-close" onclick="closeTab()">×</button>
  274.             <div class="n-job-left">
  275.                 <h4>Software QA Engineer</h4>
  276.                 <ul class="n-job-perks">
  277.                     <li>Office Job</li>
  278.                     <li>Sunday to Thursday</li>
  279.                     <li>10 AM to 7 PM</li>
  280.                     <li>Sports Allowance</li>
  281.                     <li>Fully Subsidised Lunch</li>
  282.                 </ul>
  283.                 <button class="n-apply-btn apply-btn">Apply Now</button>
  284.             </div>
  285.             <div class="n-job-right">
  286.                 <h4>Responsibilities</h4>
  287.                 <p>
  288.                     As a QA Engineer at HoneyBee, you will ensure the reliability and quality of our ERP platform through manual and automated testing strategies.<br><br>
  289.                     <strong>Deadline: 11th August 2023</strong><br><br>
  290.                     Apply via <strong>"Apply Now"</strong> or email <strong>career@ourhoneybee.eu</strong> with "Application for Software QA" in the subject.
  291.                 </p>
  292.             </div>
  293.         </div>
  294.         <!-- BD -->
  295.         <div id="bd" class="n-job-panel">
  296.             <button class="n-job-close" onclick="closeTab()">×</button>
  297.             <div class="n-job-left">
  298.                 <h4>Business Developer</h4>
  299.                 <ul class="n-job-perks">
  300.                     <li>Office Job</li>
  301.                     <li>Sunday to Thursday</li>
  302.                     <li>10 AM to 7 PM</li>
  303.                     <li>Sports Allowance</li>
  304.                     <li>Fully Subsidised Lunch</li>
  305.                 </ul>
  306.                 <button class="n-apply-btn apply-btn">Apply Now</button>
  307.             </div>
  308.             <div class="n-job-right">
  309.                 <h4>Responsibilities</h4>
  310.                 <p>
  311.                     Drive new business opportunities and partnerships for the HoneyBee Ecosystem. You'll identify market opportunities, build client relationships, and grow our SME customer base.<br><br>
  312.                     <strong>Deadline: 11th August 2023</strong><br><br>
  313.                     Apply via <strong>"Apply Now"</strong> or email <strong>career@ourhoneybee.eu</strong> with "Application for Business Developer" in the subject.
  314.                 </p>
  315.             </div>
  316.         </div>
  317.     </div>
  318. </section>
  319. {% include '@HoneybeeWeb/footer/central_footer.html.twig' %}
  320. <script>
  321.     function showTab(tabName) {
  322.         document.querySelectorAll('.n-job-panel').forEach(function(p) { p.classList.remove('visible'); });
  323.         var panel = document.getElementById(tabName);
  324.         if (panel) panel.classList.add('visible');
  325.         document.querySelectorAll('.n-role-tab').forEach(function(btn) { btn.classList.remove('active'); });
  326.         var clickedBtn = document.querySelector('[onclick="showTab(\'' + tabName + '\')"]');
  327.         if (clickedBtn) clickedBtn.classList.add('active');
  328.     }
  329.     function closeTab() {
  330.         document.querySelectorAll('.n-job-panel').forEach(function(p) { p.classList.remove('visible'); });
  331.         document.querySelectorAll('.n-role-tab').forEach(function(btn) { btn.classList.remove('active'); });
  332.     }
  333.     showTab('android');
  334. </script>