Senior C++ Architect

C + +, JavaScript, SQL, Postgres, information architecture, data architecture, Windows, APIs
Full Time
Depends on Experience
Work from home available

Job Description

Senior C++ Architect #1971

Location: 100% REMOTE in FL, GA, TX, NC, OR

Job Type: Perm

Position Summary:

In this role, you will join a rapidly growing SaaS company with an agile dynamic, and talented IT team. You will design, architect, and implement new automation against current native clients. In this project, you will need to know and understand existing native clients and build new applications to facilitate their control programmatically from our automation platform. Furthermore, you will work closely with clients to automate application lifecycles during the acceptance criteria validation.

Experience and Education:

  • Bachelor's Degree in Computer Science, related field, or equivalent experience
  • 6+ years of hands-on experience with C++
  • Experience with Software proficiency that spans multiple programs
  • Experience in architecture design
  • Understand low-level data collection
  • Knowledge about state-of-the-art development tools, programming techniques, and computing equipment

Technical Skills and Strengths:

  • C++
  • Systems architecture
  • Native Win32 API (Windows XP -> Windows 10)
  • Windows APIs
  • Linux, Windows, iOS, Unix
  • Visual Studio / XCode
  • SQL (Postgres, MSSQL, or similar)
  • VMWare / EXSI API Programming
  • JavaScript
  • JSON, JavaScript, Java, a plus  
  • SQL-Lite integration, a plus
  • Mac OSX (Cocoa, etc.), a plus
  • GIT
  • Qt, a plus
  • TestCafe, a plus

Primary Job Responsibilities:

  • Design/code applications following specifications using appropriate tools.
  • Maintain and modify existing applications without supervision (as well as under direction from senior team members).
  • Perform maintenance programming for existing versions.
  • Assume responsibility for ongoing data architecture for the product.
  • Analyze consumer usability of the product/service.
  • Develop information architecture.
  • Design graphic user interface elements.
  • Conduct layout adjustments based on user feedback.
  • Provide expertise and consultation on tools, mechanisms, and policies that are integral to the creation of systems/programs/applications.
  • Code review.
  • Write project documentation and its support.
  • Control the architecture during subsequent iterations of the project.
  • Identify product requirements and limitations to ensure system function.
  • Hands-on work in terms of developing prototypes, contributing code, and evaluating technologies.
  • Monitor system(s) performance.
  • Evaluate new technology.
  • Develop and execute software test plans in order to identify software problems and their causes.
  • Identify and correct existing issues based on field issues reported by our support teams.
  • Provide solutions and workarounds for customers, including custom overrides.
  • Provide guidance and expertise for our support teams.
  • Inspect our production monitoring system for potential issues that may be on the horizon.
  • Ability to communicate with end-users and stakeholders on details and requirements.
  • Stay up to date about state-of-the-art development tools, programming techniques, and computing equipment.
Dice Id : RANGER
Position Id : 7464123
Originally Posted : 4 months ago
Have a Job? Post it

Similar Positions

Principal or Sr. Principal Computer Systems Architect
  • Northrop Grumman
  • Cincinnati, OH, USA
Senior Cloud Security Architect
  • Valence Consulting
  • Tampa, FL, USA
Senior Platform Architect
  • Jobot
  • Washington, DC, USA
Senior Software / Architect
  • Motion Recruitment
  • McRae-Helena, GA, USA