How will you make an impact?
- Define and shape the architecture for new features in line with NICE Public Safety strategy
- Prepare and present design proposals
- Mentor developers and provide technical and professional leadership
- Assist in requirements shaping and mapping to architecture components
- POC new ideas and technologies by coding prototypes
- Promote Innovation Culture
- Contribute and review high level designs and assist in detailed level designs.
- Present and communicate architecture to internal and external stakeholders
- Code complex parts of the product on occasions, when needed. Perform code reviews to make sure code aligns with design, architecture and standards
- To provide new products and features for our on-premise product ranges.
How will you make an impact?
- BS or MS in Computer Science or related degree
- 12+ years of software development experience, at least 5 of them developing in enterprise software
- 3+ years of experience as a software architect
- Experience as software/systems architect with product company
- Ability to consider the broader picture while still diving into details
- A strong grasp of Windows development tools
- A comprehensive familiarity and proven experience in OOD/OOP
- Experience working on resolving scalability / performance issues will be an added advantage
- Experience working in Public Safety or Contact Center domain will be an added advantage
- Substantial capabilities in the domain, analyses information and deduces conclusions within the professional space, seen as a professional by the team and peer community. Has high-attention to details and works well in a dynamic and intense environment
- Experience with Open Source Software (OSS) technology frameworks, platforms, and tools
- Experience with enterprise security requirements implementation
- Excellent interpersonal skills, demonstrated ability to influence others, especially in sensitive or complex situations
- Passion to educate and mentor others in engineering best practices and patterns, team player
- Experience working with Agile/SCRUM/Agile SAFe software development methodology
- Proven experience in operating within a global environment experience providing guidance and leadership to more junior developers
- Experience with on premise client server systems
Skills required:
- C# / .NET Framework
- WinForms or WPF (not Web Forms)
- SQL Server
- Multithreading
- Desktop Client/Server applications
- Windows Services
- WCF
- WebAPI / RESTful API
- ASP.NET
- WiX (Windows Installer)
- Automated unit testing (NUnit, MSTest)
- Mocking (Moq, Fakes)
Director
Individual Contributor