We are looking for a midlevel Software Engineer to join one of our core Engineering teams, contributing to the evolution of Nexthink鈥檚 platform with a particular focus on UI Platform features.
In this role, you will design, develop, and maintain highquality software components using TypeScript, React, and modern cloudnative technologies. You will work closely with senior engineers, product managers, and crossfunctional teams to deliver scalable and secure solutions that power Nexthink鈥檚 next generation of DEX capabilities.
This is a handson engineering role in a collaborative, agile environment where you鈥檒l be empowered to influence design decisions, improve architecture, and drive engineering excellence.
Responsibilities
Feature Development
Design, implement, and maintain frontend and/or backend features related to user roles, permissions, access policies, and governance functionalities.
Improve existing modules with a strong focus on performance, scalability, reliability, and security.
Contribute to architectural discussions and propose technical solutions aligned with product goals.
API Design & Integration
Design, consume, and validate RESTful APIs supporting UI Platform workflows.
Collaborate with other engineering teams to integrate UI Platform services with internal microservices and shared platform components.
Security & Compliance by Design
Ensure features follow secure coding standards, privacy best practices, and internal engineering guidelines.
Support compliance initiatives (e.g., GDPR, FedRAMP) through robust and auditready implementations.
Quality, Testing & Automation
Develop and maintain unit, integration, and endtoend tests for new and existing features.
Contribute to CI/CD pipeline enhancements, ensuring automation and build reliability for UI Platform components.
Participate in code reviews, ensuring high quality and maintainability.
Collaboration & Continuous Improvement
Participate actively in agile ceremonies and team rituals.
Mentor junior engineers when needed and promote engineering best practices.
Stay up to date with emerging technologies and propose improvements to tools, processes, or architecture.