🎯 Ferramenta de Pesquisa Salarial Digital

Bem-vindo à nossa ferramenta especializada de pesquisa salarial para profissionais digitais! Nossa plataforma oferece acesso rápido e fácil a informações atualizadas sobre médias salariais nas principais áreas do mercado digital brasileiro.

Com dados coletados e atualizados em outubro de 2023, nossa ferramenta permite que profissionais, estudantes e empresas consultem faixas salariais para diferentes níveis de experiência em diversas áreas, incluindo desenvolvimento, design, marketing digital, gestão de produto e muito mais.

Áreas Abrangentes

Cobrimos mais de 10 áreas diferentes do mercado digital, incluindo desenvolvedores, designers, profissionais de marketing e especialistas em conteúdo.

Níveis de Experiência

Informações detalhadas para profissionais Júnior, Pleno e Sênior, com faixas salariais específicas para cada nível.

Dados Atualizados

Base de dados atualizada regularmente para refletir as tendências atuais do mercado de trabalho digital brasileiro.

<html><head><base href="." />
<meta charset="UTF-8">
<title>TechSalary Insights - Pesquisa Salarial Digital</title>
<style>
    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    }

    body {
        background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
        min-height: 100vh;
    }

    .container {
        max-width: 1200px;
        margin: 0 auto;
        padding: 20px;
    }

    header {
        background: #fff;
        padding: 20px;
        border-radius: 10px;
        box-shadow: 0 4px 6px rgba(0,0,0,0.1);
        margin-bottom: 30px;
        text-align: center;
    }

    h1 {
        color: #2c3e50;
        margin-bottom: 10px;
    }

    .search-container {
        margin: 20px 0;
    }

    .search-box {
        width: 100%;
        padding: 15px;
        border: 2px solid #3498db;
        border-radius: 25px;
        font-size: 16px;
        outline: none;
        transition: all 0.3s ease;
    }

    .search-box:focus {
        border-color: #2980b9;
        box-shadow: 0 0 10px rgba(52, 152, 219, 0.3);
    }

    .job-categories {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        gap: 20px;
        margin-top: 30px;
    }

    .category-card {
        background: #fff;
        padding: 20px;
        border-radius: 10px;
        box-shadow: 0 4px 6px rgba(0,0,0,0.1);
        transition: transform 0.3s ease;
    }

    .category-card:hover {
        transform: translateY(-5px);
    }

    .salary-info {
        margin-top: 15px;
        padding-top: 15px;
        border-top: 1px solid #eee;
    }

    .salary-range {
        color: #27ae60;
        font-weight: bold;
        font-size: 1.2em;
    }

    .update-date {
        color: #7f8c8d;
        font-size: 0.9em;
        margin-top: 10px;
    }

    .loading {
        width: 50px;
        height: 50px;
        border: 5px solid #f3f3f3;
        border-top: 5px solid #3498db;
        border-radius: 50%;
        animation: spin 1s linear infinite;
        margin: 20px auto;
        display: none;
    }

    @keyframes spin {
        0% { transform: rotate(0deg); }
        100% { transform: rotate(360deg); }
    }
</style>
</head>
<body>
    <div class="container">
        <header>
            <h1>TechSalary Insights</h1>
            <p>Descubra as médias salariais atualizadas do mercado digital</p>
        </header>

        <div class="search-container">
            <input type="text" class="search-box" placeholder="Busque por cargo ou área..." id="searchInput">
        </div>

        <div class="loading" id="loading"></div>

        <div class="job-categories" id="jobCategories">
            <!-- Cards serão inseridos via JavaScript -->
        </div>
    </div>

<script>
const jobData = [
    {
        title: "Redator de Conteúdo",
        description: "Profissionais especializados em criar conteúdo para web",
        salaryRange: "R$ 3.000 - R$ 7.000",
        experience: "2-5 anos",
        lastUpdate: "Maio 2023"
    },
    {
        title: "Marketing Digital",
        description: "Especialistas em estratégias de marketing online",
        salaryRange: "R$ 4.500 - R$ 12.000",
        experience: "3-6 anos",
        lastUpdate: "Maio 2023"
    },
    {
        title: "Desenvolvedor Full Stack",
        description: "Programadores com conhecimento em front-end e back-end",
        salaryRange: "R$ 5.000 - R$ 15.000",
        experience: "3-8 anos",
        lastUpdate: "Maio 2023"
    },
    {
        title: "UX/UI Designer",
        description: "Designers de interface e experiência do usuário",
        salaryRange: "R$ 4.000 - R$ 12.000",
        experience: "2-6 anos",
        lastUpdate: "Maio 2023"
    },
    {
        title: "Social Media Manager",
        description: "Gestores de redes sociais e conteúdo digital",
        salaryRange: "R$ 3.500 - R$ 8.000",
        experience: "2-5 anos",
        lastUpdate: "Maio 2023"
    },
    {
        title: "Analista de SEO",
        description: "Especialistas em otimização para mecanismos de busca",
        salaryRange: "R$ 4.000 - R$ 10.000",
        experience: "2-6 anos",
        lastUpdate: "Maio 2023"
    }
];

function createJobCard(job) {
    return `
        <div class="category-card">
            <h3>${job.title}</h3>
            <p>${job.description}</p>
            <div class="salary-info">
                <div class="salary-range">${job.salaryRange}</div>
                <p>Experiência: ${job.experience}</p>
                <div class="update-date">Última atualização: ${job.lastUpdate}</div>
            </div>
        </div>
    `;
}

function renderJobs(jobs) {
    const container = document.getElementById('jobCategories');
    container.innerHTML = jobs.map(job => createJobCard(job)).join('');
}

function filterJobs(searchTerm) {
    const loading = document.getElementById('loading');
    loading.style.display = 'block';

    // Simulando delay de busca
    setTimeout(() => {
        const filteredJobs = jobData.filter(job => 
            job.title.toLowerCase().includes(searchTerm.toLowerCase()) ||
            job.description.toLowerCase().includes(searchTerm.toLowerCase())
        );
        renderJobs(filteredJobs);
        loading.style.display = 'none';
    }, 500);
}

document.getElementById('searchInput').addEventListener('input', (e) => {
    filterJobs(e.target.value);
});

// Renderiza todos os jobs inicialmente
renderJobs(jobData);
</script>

</body></html>