N-iX logo

Senior FullStack Software Engineer

N-iX·Salary not specified

Primary stack

ReactNode.jsTypeScriptOAuth2JavaScriptSQLJest

Nice to have's

PythonPlaywrightsemantic layersOLAPBI platformsXMLA/Tabular endpointsDocker

Job description

About the Position

We're hiring a Senior FullStack Software Engineer to advance our BI integrations and semantic model converters for our unified data intelligence platform.

Responsibilities

  • Design, build, and maintain BI tool integrations across their full lifecycle, including features, performance, and defect resolution.
  • Build and maintain converters that translate external semantic model formats into SML.
  • Handle the hard cross-protocol problems: query translation between MDX/DAX/SQL.
  • Reproduce, triage, and fix customer-reported bugs against real semantic models, and turn recurring issues into durable fixes and better tests rather than one-off patches.
  • Build and expand automated test coverage (integration and end-to-end) so adapter regressions are caught before customers see them.
  • Track the moving targets (Microsoft Office add-in APIs, Google Workspace add-on platform, Looker/LookML changes) and adapt our integrations ahead of breaking changes.
  • Collaborate with product and support to prioritize the friction that matters most, and communicate clearly with customers when an issue is technical and externally visible.

Requirements

  • 4+ years of professional experience with TypeScript/JavaScript in a full-stack context (React on the frontend and Node.js on the backend)
  • Strong software engineering fundamentals and experience building and shipping production software, ideally client integrations, plugins, or SDKs
  • Expertise in unit and integration testing using Jest, alongside proven approaches for mocking requests and responses in automated test suites
  • Working knowledge of SQL and exposure to analytical query languages and semantics (MDX, DAX) and an intuition for how the same question maps differently across tools
  • Deep proficiency in JavaScript, TypeScript
  • Comfort with authentication and session mechanics: OAuth, tokens, and the failure modes that show up when they're mishandled
  • A debugging temperament: you can take a vague customer report and a live model and drive it to a root cause
  • Fluency with modern AI-assisted development tools, and good judgment about where they speed you up versus where they need a human in the loop

Nice to Have

  • Hands-on experience with Python
  • Experience with end-to-end (e2e) testing frameworks, particularly Playwright
  • Experience with semantic layers, OLAP, or BI platforms (Power BI, Tableau, Cognos) and their driver/connector ecosystems
  • Familiarity with XMLA/Tabular endpoints or similar analytical serving protocols
  • Background supporting enterprise B2B customers where correctness and governance are non-negotiable
  • Familiarity with containers and infrastructure related to web apps such as Docker

We Offer

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits

not applicable for freelancers

© N-iX. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

N-iX is a Ukraine and Poland based provider of software development outsourcing services, game development and professional services with 1700+ technical experts.

More at N-iX

All 144 roles

Popular searches