Senior FullStack Software Engineer
Primary stack
Nice to have's
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 rolesSenior / Lead PHP Engineer with AI skills
N-iX · Ukraine
Senior / Lead DevOps / Observability Engineer
N-iX · Ukraine
B2B Marketing Specialist
N-iX · Ukraine
Senior Python Engineer (with TypeScript and Agentic development experience)
N-iX · Ukraine +1