Point your AI agent at freehire and let it find you a job.

Get the CLI →

Square One Resources

NewBe an early applicant

Software Developer – Power BI / SQL Server

Posted Updated
Discussion
About the Role
We are looking for an experienced Software Developer specializing in Power BI and Microsoft SQL Server to support the development and optimization of enterprise-level software and business intelligence solutions.
The ideal candidate combines strong hands-on technical expertise in Power BI, SQL Server, and data analytics with the ability to design end-to-end solutions, translate business requirements into technical specifications, and provide technical guidance to development teams.
This role requires a strong understanding of the full software development lifecycle, enterprise application architecture, and collaboration with both technical teams and business stakeholders.
Required Skills and Experience
  • At least 4 years of professional experience in software development, including at least 2 years in a similar role.
  • At least 2 years of experience in Power BI development or full-stack Power BI support, including custom solutions, dashboards, data models, and paginated reports.
  • Strong hands-on experience with Microsoft Power BI, including DAX, Power Query (M), data modeling, and report development.
  • Strong knowledge of Microsoft SQL Server and T-SQL, including query optimization, database views, and performance tuning.
  • Experience with Web Services, REST APIs, and HTTP APIs.
  • Proven ability to optimize Power BI performance through SQL source optimization and query folding.
  • Knowledge of advanced analytics tools and Power BI security mechanisms, including RLS and OLS.
  • Experience designing and developing data layers, business logic layers, and user interface layers.
  • Knowledge of UML and the ability to design and communicate application structures using UML diagrams.
  • Experience working in Scrum-based development environments.
  • Experience participating in at least one complete software solution lifecycle.
  • Ability to document technical solutions clearly and effectively.
    • Strong analytical and problem-solving skills.
  • Ability to gather and analyze requirements and translate business needs into technical specifications.
  • Experience collaborating with technical teams and presenting solutions to business stakeholders.
  • Ability to provide technical guidance and demonstrate leadership within a development team.
Education and Certification Requirements
  • A completed bachelor's degree or equivalent first-cycle higher education qualification, confirmed by a diploma. The degree does not need to be directly related to the position.
  • At least one of the following:
    • An intermediate-level certification in software development relevant to the technology domain.
    • An internationally recognized equivalent certification, subject to acceptance by the Contracting Authority.

Skills

What Principal Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.