Analyze Software Architecture: Gain a deep understanding of the architecture and components of our software application, including its functionality and behavior.
Develop Metrics: Create and implement metrics to monitor and measure the performance and efficiency of the software application.
Application Development: Develop and optimize code within the application to ensure performance and efficiency goals are met.
Design Tools: Develop tools and scripts to analyze code quality, identify areas for improvement, and optimize performance.
Cloud Environment: Maintain and analyze metrics data collected from the software using cloud-based solutions.
Collaborate: Work closely with software engineers to integrate metrics into the codebase and establish effective monitoring processes.
All you need:
BSc in Computer Science or Software Engineering.
Knowledge of C/C++ with practical experience - significant Advantage
Strong understanding of software architecture and design principles.
Experience working in Linux environment - an advantage
Hands-on knowledge and a good understanding of HW-SW and the entire system view