Software Development Manager, Rich Communications Services (Rcs) Infrastructure
Bedford, Nova Scotia, Canada
Lead a team developing and managing interfaces to Rich Communication Services (RCS) for multiple service providers and their users. Our software supported RCS standards, RCC14v3, RCC15, and RCC71v1, which allowed the user's phones to dynamically provision and reconfigure their RCS settings.• Member of the Software Development Group leadership team focusing on planning and direction of all software teams at SigMast.• Gathered requirements from service providers and negotiated changes and updates.• Developed simulator tools for use by other developers and Quality Assurance team to test and verify our software.• Mentored team on RCS standards and how to implement those changes using our software libraries.• Reviewed software updates and changes and guided best practices in C++, Java, Perl and use of our software libraries.• Developed 26+ servers in C++ that all scaled to support millions of requests per day.• Developed multiple servers in Java that supported REST APIs and interfaces to SOAP back end servers.• Collaborated with many external teams, including Operations, Quality Assurance, Project Management, and our customers. • Designed and developed multiple software interfaces for SOAP, REST, and binary protocols for numerous interfaces that all scaled to millions of requests per day in real-time.• Our team collaborated with QA and Operations on requirements, architecture and implementation.• Developed and maintained web interfaces for managing users and their RCS settings.• During verification promoted and facilitated QA and operations teams' support to diagnose and resolve issues found during testing.• Produced a large amount of documentation in Visio, SharePoint, Confluence, using sequence diagrams, tables, stories and logic flows. Shared and gathered feedback from multiple teams and updated the documentation.