C++ Software Engineer
Job Description:You will have a Bachelor's degree in Computer Science or similar Engineering Discipline and 4+ yearsof experience in development or an advanced degree and 2+ years.Proven expertise in C++Experience with other programming languages: Python, Go, Java.Designing, developing, testing, and documenting software infrastructure systems and systemcomponents.Experience in large-scale software design including OOA/OOD and design patterns.Assisting with project timeline estimation and planning effortsExperience using Git-based source control systemsStrong knowledge of modern software design, development, debug, and test practices.Excellent oral and written communication skills.Leadership and mentorship capabilities.Ability to work in an Agile team environment.To be considered for this role, please ensure the minimum requirements are evident on your resume.Nice to HaveExperience with scripting languages: bash, Perl.Familiarity with Git or other modern version control systems.Experience with development on GNU/Linux platform.Experience with modern, iterative software design processes and development practices (Scrum,Scaled Agile Framework, Test Driven Development).Working knowledge of Continuous Integration tools, e.g. TeamcitySoftware development experience in the medical industry or other regulated industry.Project management skills, including planning, estimation, and requirements management.