Senior Software Engineer developing cloud-native SaaS solutions for Netwrix Directory Manager. Designing and delivering features with an emphasis on scalability, performance, and maintainability.
Responsibilities
Design, develop, and enhance NDM features with an emphasis on scalability, performance, and maintainability.
Contribute to architecture discussions and help shape technical decisions within your area of responsibility.
Lead the delivery of features or subsystems from design through deployment.
Participate in the ongoing modernization of NDM into a SaaS-ready solution using Azure-native capabilities.
Collaborate cross-functionally with QA, DevOps, and product management teams to ensure high-quality releases.
Identify and implement improvements to development practices, automation, and observability.
Contribute to team growth by sharing best practices and supporting peer reviews.
Requirements
Experience developing cloud-based software applications and services.
Strong understanding of distributed systems, cloud-based software design principles, and modern architectural patterns.
Proficiency in at least one modern programming language.
Experience designing and consuming APIs and integrating services.
Familiarity with relational databases and data modeling.
Strong analytical and problem-solving skills with attention to detail.
Effective communication and collaboration skills.
Experience building or maintaining enterprise-scale or SaaS solutions (preferred).
Familiarity with Azure or other public cloud environments (preferred).
Exposure to event-driven or microservices-based architectures (preferred).
Experience with CI/CD pipelines, automation, or monitoring systems (preferred).
Willingness to mentor or support less-experienced engineers when needed (preferred).
Experience with identity, access management, or IGA systems (preferred).
Knowledge of containerization or message streaming (Event Hub, Kafka, RabbitMQ) (preferred).
Exposure to cloud migration or modernization projects (preferred).
Interest in AI-assisted development or intelligent automation tools (preferred).
Benefits
Competitive Health Benefits
Continuous Learning and Development Opportunities
Team-Oriented, Collaborative, and Innovative Work Environment
Software Engineer III developing software solutions for Canto's digital asset management platform. Contributing to a collaborative engineering team with strong Java, React, and Ruby on Rails skills.
Ausbildung als mathematisch - technischer Softwareentwickler bei ATESTEO, einem Marktführer für Drivetrain Testing. Du hilfst, Autos und andere Fahrzeuge umweltfreundlicher zu machen.
Lead Software Developer Full - Stack for Funkwerk's Smart Mobility solutions. Responsibilities include Angular frontend and Node.js backend development, API integration, and client communication.
Lead an inter - disciplinary Full Stack Development team at DATAGROUP in Rostock. Responsible for large development projects, client communication, and team mentoring.
(Senior) Fullstack Developer_in developing an asset management tool for energy trading in a hybrid work environment. Collaborating with trading teams and ensuring software quality and performance in a flexible work model.
Software Engineer developing and maintaining IoT gateway solutions at a dynamic startup expanding in Japan. Collaborating on system design and addressing complex issues.
Senior Software Architect responsible for enterprise architecture in fintech. Shaping application architecture in collaboration with multiple stakeholders and improving development processes.
Join Auror as Software Engineers working on innovative solutions against organized retail crime. Collaborate in a hybrid environment while leveraging technology to make a difference.
Softwareentwickler developing customer - oriented solutions for data collection and SCADA. Collaborating with teams and enhancing software products throughout their lifecycle.
IT - Systementwickler focusing on building and maintaining Linux systems and networks. Collaborating with clients and optimizing performance while ensuring documentation and knowledge transfer within the team.