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 creating AI solutions that revolutionize social welfare. Collaborating with a team to innovate and enhance user - centered technologies.
Software Engineer developing scalable solutions that improve workflows in the social sector. Working with modern technologies in a collaborative team environment.
Software Developer creating innovative software solutions for the social economy using modern technologies. Transforming existing systems into modern cloud solutions with a focus on social work in Germany.
Software Engineer focused on PC - software integration and deployment, solving complex challenges at Cirrus Logic. Working with 3rd - party software, hardware integration, and customer - specific customizations.
Software Engineer at The Hartford developing scalable APIs and cloud - native solutions. Collaborating with teams to enhance billing applications and drive technical improvements in delivery.
Senior Software Engineer designing API integrations for Suger, helping customers grow on cloud marketplaces. Collaborating with multiple teams and guiding customers through the integration process.
Embedded Software Engineer designing and developing software for next generation tactical communications. Leading a team through Agile processes to ensure mission - critical operations.
Messaging Product Owner responsible for enterprise messaging platforms at KPMG. Leading engineering and product ownership for Exchange Online, Proofpoint, and M365 collaboration tools.
Staff Engineer developing high - performance data solutions at GEICO. Driving insurance business transformation through innovative data pipelines and advanced engineering practices.
Senior Software Engineer developing web applications and REST services at Dentsu India. Collaborating on software features and technical improvements within Agile methodologies.