Software Development Manager
CurrentSoftware Development Manager with a strong background in Research & Development (R&D) and Professional Services (PS). Expertise in leading system architecture design collaborating with cross-functional teams to meet both product-driven goals and client-specific needs. Proven experience in transitioning from solution-based development and monolithic architecture to SaaS model development and service-oriented architecture (SOA). R&D Projects: • Collaborate with architects and developers to design, develop, and deploy new system architectures and features, aligned with the product strategy and roadmap. • Develop and execute phased plans to migrate legacy systems to new SOA systems, deploy new design and features to PS team. • Monitor system health and provide solutions to address vulnerabilities, performance issues, and production incidents. • Work closely with product teams, QA, PS, and other stakeholders to ensure development goals are met. • Provide regular reports to board meeting and senior management team. PS Projects: • Lead the implementation of new development standards for the PS team, including SDLC, coding standards, and design pattern guidelines. • Design and develop customized software solutions in accordance with specific client requirements. • Provide technical support and troubleshooting to ensure seamless deployment and smooth operation in client environments. People Management: • Manage and mentor developers across varying experience levels, help enhance their technical and soft skills. • Oversee performance reviews, providing feedback and guidance for continuous improvement. • Participate in resource allocation discussions, ensuring developers are assigned to projects based on their skills, capabilities, and workload capacity. • Hire developers for R&D and PS teams, coach new hires and facilitating bootcamp-style training sessions.