Browse Jobs
For Employers
Post JobLog inGet Started

C++ Chief Software Architect ( $100K/year) - Remote Work

CrossOver
Cairo, Egypt
Posted 5 years ago
10 open positions
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

  • Our factory is designed to deliver great quality at high pace. In every team that you work in you will be expected to deliver work to a high level of quality.
  • Your work quality is measured through the First Time Acceptance Rate, which means passing the code review quality bar set by other Chief Architects.
  • As a C++ Chief Software Architect, you are a member of one of our central assembly line teams such as faster, code cleanup, or an auto unit test team.
  • You may also be in the role of a product Chief Architect, responsible for a product’s quality and weekly release.
  • Our organization is constantly acquiring new companies and their products.
  • As a result, our code cleanup team is responsible for increasing the quality of code of our products we acquire; by capturing anti-patterns and solving them, implementing micro services, and ensuring our products follow SOLID principles.
  • Chief Software Architects in this team are expected to have high standards of code quality and will have daily and weekly targets to work against.
  • The Chief Architect’s role is to increase the code quality and work according to the company standards and quality guidelines.
  • We measure the quality of work through our First Time Acceptance rate, meaning that the product Chief Architects accept the work delivered by the engineers immediately without having to ask for a rework.
  • The auto unit test team generate unit tests using automation.
  • The team builds, extends, and introduces new tools to improve automated test generation.
  • One of the roles of a Chief Architect within the bulk unit test team is to find patterns that can be applied to any C# project.
  • In all cases, you will have aggressive daily and weekly targets to work against and you can expect to receive timely feedback about your performance.
  • The frequent feedback is used to help you improve immediately and to help you resolve blockers which may be slowing down your performance.

Job Requirements

Candidate Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering
  • 8+ years of experience as a software engineer in C++
  • 1+ year experience working in an environment where CI/ CD tools are used
  • 2+ years experience in writing unit tests
  • At least 2 years of working experience using cloud services
  • Proven experience with performing code reviews and/or mentoring sessions (has dedicated a minimum of 25% of monthly time on this activity)
  • 6+ months experience using Jira and Github
  • Proficiency in the following skills and technologies is mandatory:
  • Database knowledge in technology such as SQL Server/Oracle/MySQL/MongoDB/Cassandra
  • SOA, EDA, and Design patterns
  • Javascript (ReactJS, AngularJS) , HTML5, CSS3
  • Some experience in Linux, Django, REST and shell scripting
  • Good proficiency in the English language

Nice to have:

  • MVC and knowledge of another server-side programming language (Ruby, PHP) is desired but not mandatory
  • Demonstrate success as a problem solver
  • Be a results-oriented individual
  • Comfortable “working virtually” with teammates and customers around the world
  • Has worked with back-end technologies and latest development frameworks

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentC++ Chief Software Architect ( $100K/yea...