Cost Estimator

Cost Estimator

Location: Craiova

We are looking for a motivated and curious Cost Estimator Intern who wants to learn how to prepare cost estimates and proposals for energy infrastructure projects – power lines, transformer stations, installations, and highly complex technical works. The role is suitable for students or recent graduates at the beginning of their career, with an interest in the energy sector and technical development.

Responsibilities:

· Assist in collecting technical data necessary for preparing cost estimates (quantities, material lists, standards).

· Support the team in calculating costs for energy infrastructure projects – electrical, mechanical, and civil works.

· Update price databases, material catalogs, and standards specific to the energy industry.

· Help prepare technical-economic proposals and cost analyses.

· Collaborate with the engineering team for technical clarifications.

· Participate in organizing and archiving project documentation.

Requirements:

· Student or graduate in: Energy Engineering, Electrical Engineering, Construction/Installations, or similar technical fields.

· Genuine interest in energy infrastructure and the cost estimation process.

· Good analytical skills, attention to detail, and logical thinking.

· Basic Excel knowledge; cost estimation software (Devizier, WinDeviz, etc.) is an advantage but not mandatory.

· Willingness to learn and work in a team.

Apply for this position

Allowed Type(s): .pdf
(function() { function executaTraducere() { // 1. Schimbă Titlul Formularului const title = document.querySelector('.awsm-job-form-inner h2'); if (title) title.innerText = 'Aplică pentru această poziție'; // 2. Mapare etichete personalizate const translations = { 'Full Name': 'Numele si Prenume', 'Email': 'Adresa de e-mail', 'Phone': 'Număr de telefon', 'Bio': 'Mesaj', 'Upload CV/Resume': 'Încarcă CV (Format PDF)' }; // Înlocuire text în etichete fără a distruge tagurile interne (ex: steluța de obligatoriu) document.querySelectorAll('.awsm-job-form-inner label').forEach(label => { for (let key in translations) { if (label.innerText.includes(key)) { // Înlocuim doar nodul de text, nu tot HTML-ul label.childNodes.forEach(node => { if (node.nodeType === Node.TEXT_NODE && node.nodeValue.includes(key)) { node.nodeValue = node.nodeValue.replace(key, translations[key]); } }); } } }); // 3. Schimbă TOATE textele de ajutor (Small) document.querySelectorAll('.awsm-job-form-group small').forEach(smallText => { if (smallText && !smallText.dataset.tradus) { smallText.innerText = smallText.innerText .replace('Allowed Type', 'Formate permise') .replace('Max Size', 'Dimensiune maximă'); smallText.dataset.tradus = "true"; // Evită rularea repetată pe același element } }); // 4. Schimbă textul butonului de Trimite const submitBtn = document.querySelector('#awsm-application-form input[type="submit"]'); if (submitBtn) submitBtn.value = 'Trimite Aplicația'; } // Rulăm instant la încărcarea DOM-ului document.addEventListener('DOMContentLoaded', executaTraducere); // Rulăm și imediat în caz că scriptul se încarcă după DOM if (document.readyState === 'interactive' || document.readyState === 'complete') { executaTraducere(); } })();