Director Of Engineering
Current-Stimulate hiring, training, performance reviews and career plans for software engineering team.-Present employee development, mentoring, coaching and team building.-Facilitate software development team accomplish optimal team performance.-Direct and manage software engineering resource allocation, schedules and budget.-Analyze, design and develop tests and test-automation suites.-Design and develop a processing platform using various configuration management technologies.-Design and implement scalable, reliable, and high-performance data architectures using big data technologies like Hadoop, Python, Spark, scala, Kafka and etc.-Oversee the deployment, configuration, and management of big data platforms and tools, ensuring they meet performance and availability requirements.-Test software development methodology in an agile environment.-Provide ongoing maintenance, support and enhancements in existing.-Prepare technical task as well as time estimates for new projects.-Provide suitable decision making for product development and software engineering maintaining sensitivity to constraints and business needs.-Articulate technical challenges to non-technical leaders-Ensure compliance with security regulations-Maintain comprehensive documentation of data architectures, configurations, and processes.