Software application development, complete development lifecycle. Contribute to project-wide reviews of requirements, system architecture, and detailed design documents.
Perform code reviews, bug fixing and ensure compliance to coding standards.
Verification of code and documentation as needed to support the target release schedule.
Analyze format test results to discover, document and regress defects, errors, configuration issues, and interoperability flaws.
Communicate progress, test results, and other relevant information to project stake holders and management.
Required Qualifications:
Expertise in software coding using C++.
Expertise in software development in Linux environment (Preferably in Redhat)
Experience in developing and debugging of distributed systems (high availability clustering)
Advanced knowledge in RHEL (Ubuntu) and latest versions of C++. Agile, SCRUM experience; must be capable of running daily triage and interfacing with Product Managers Development Leads.
Working knowledge on Test Automation development
Strong debugging and problem-solving skills. Knowledge and understanding of Boost Library Strong knowledge of testing methodologies, Shell Scripting, RPM Packages, Data Structures, Vectors, Pointers.
Understanding technical specifications and log file analysis.
Strong verbal, documentation, and interpersonal communication skills.
Experience interfacing with customers on previous projects. Able to successfully communicate technical concepts and information to internal staff and peers you have an opinion and can get across your ideas in a respectful and meaningful way.