C++ Software Architect

4 weeks ago


Blank, United States Judit Inc Full time
Job DescriptionJob Description

JOB TITLE:

C++ Software Architect

LOCATION:

Remote

JOB TYPE:

Direct Hire

COMPANY OVERVIEW:

Our client is a logistics software company founded in 2001. Core business is logistics software development for the logistics industry.

JOB DESCRIPTION AND RESPONSIBILITIES:

Looking for a C++ Software Architect to be a part of a team that supports a mature supply chain application that is moving towards a cloud native architecture. You will work with product managers, the supply chain CTO, and customers to define “the how” of implementing new features. Additionally, you will be responsible for identifying areas of technical debt that can be addressed during the development of new features.

REQUIREMENTS:

  • Independently own the full life cycle of software architecture for assigned projects and create or maintain design documents.
  • Independently create or modify logical separation of software space (partitioning) per requirements.
  • Contribute to code in any component.
  • Independently elicit, analyze and baseline requirements per internal/external customer interfaces and develop use cases.
  • Independently prototype and validate proof of concepts as needed.
  • Ownership over large components.
  • Shape coding methodologies and best practices.
  • Think both strategically and tactically, keeping in mind both technical goals and company goals.
  • Plan out features across many versions of the product.
  • Define and drive the personalized solution proposals customer specific needs by collaborating with both customer and engineering teams.
  • Support software development team with design reviews, implementation related questions and code reviews to ensure implementations follow the designs.
  • Support test team in improving test cases and resolving failed tests.
  • Design and develop APIs and user interfaces.
  • Support customer with root cause and countermeasure and recovery planning.
  • Collaborate with the PM to identify technical debt and lead the execution in reducing it.
  • Participate in SEPG activities including design reviews.
  • Collaborate on cross functional root causing workshops with 3rd party vendors and customers.
  • Occasional visit to customer site to troubleshoot high profile issues.
  • Use SDLC tool chain for day-to-day development activities (code commits and review via git/gerrit, Android Studio and gradle for application development and build, Ubuntu build machine for AOSP builds when required, VISO like software for software design diagrams).
  • Ability to carry out high-level objectives without needing detailed task breakdown and schedule progress follow-ups.

Success Indicators:

  • Breakdown deliverables into smaller tasks for software developers and cross check estimates and ensure they are not too high or too low.
  • Proactive identification of issues, providing management with solutions to identified issues while clarifying tradeoffs and risks and, leading solution implementation with the cross-functional team or independent implementation.
  • Identify technical risks in meeting schedule during planning and provide alternative technical strategies.
  • Demonstrate that alternatives and trade-off are considered and make comprehensive decisions while taking accountability for decisions and learning from mistakes.
  • Support internal and external customers for timely issue resolution.
  • Time-management and stress management: Meeting multiple high priority deliverables under compressed schedule assigned in a matrix organized structure.

Qualifications:

  • 10+ years' experience in C/C++ application development.
  • Familiarity with the PostgreSQL database for data storage and retrieval.
  • Solid understanding of Linux and Windows platforms.
  • Excellent problem-solving skills and attention to detail.
  • Ability to work collaboratively in a team environment.
  • Strong knowledge of Object-Oriented Design and Programming.
  • Knowledge of the Programming Design Patterns.
  • Up-to-date with current programming standards and best practices.
  • Strong communication skills to interact effectively with end-users and team members.
  • Ability to work independently and prioritize tasks effectively.
  • Knowledge of parallel processing and multi-threading.
  • Experience working with Visual Studio, Visual Studio Code.
  • Experience with Source Control Software.
  • Disciplined coding style with an eye toward maintainability, scalability, and aesthetics of the code base.
  • Understanding of the software development lifecycle and of Quality Assurance techniques using source control repositories, debugging and testing experience.
  • Experience working on fast-paced agile delivery teams.

COMPENSATION:

$150,000



  • Blank, United States Judit Inc Full time

    Job DescriptionJob DescriptionJOB TITLE:C++ Software ArchitectLOCATION:RemoteJOB TYPE:Direct HireCOMPANY OVERVIEW:Our client is a logistics software company founded in 2001. Core business is logistics software development for the logistics industry.JOB DESCRIPTION AND RESPONSIBILITIES:Looking for a C++ Software Architect to be a part of a team that supports...

  • Software Engineer II

    17 hours ago


    Blank, United States Cordova Full time

    Job DescriptionJob DescriptionConnecting People and Technology! Software Engineer IIWe are looking for a Software Developer who spends their time writing well-tested, efficient code. This includes integrating data from various sources, maintaining and scaling enterprise software, creating documentation, and collaborating with architects and designers. The...


  • Blank, United States United Global Technologies Full time

    Job DescriptionJob DescriptionUS CITIZEN 100% REMOTENo subs No sponsorship Federal ContractThe Intune Platform Engineer will work closely within a team of engineers to architect and deploy new Windows 11 upgrade and solutions supporting modern device management within our government prem and cloud environment. This position is ineligible for visa...


  • Blank, United States Tyche Project Full time

    Job DescriptionJob DescriptionOur customer provides a leading mobile student engagement platform and aims to improve student success in higher education worldwide. Their products connect students with their peers and faculty, allow easy management of courses and finances, and help 700+ institutions strengthen their campus community.They are in the process of...