C++ Software Architect

  • Posted 39 days ago | Updated 7 days ago

Overview

Remote
$140,000 - $160,000
Full Time

Skills

c++
PostgreSQL
Linux and Windows platforms
Object-Oriented Design and Programming.

Job Details

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.

Hanuman| d:

JUDiT Inc.com

Judit is a Certified Woman-Owned Business by the NWBOC

Judit is a Women-Owned Business Enterprise certified by the NYC Department of Small Business Services

NY HQ: One Old Country Rd Ste 384 | Carle Place, NY 11514

FL HQ: 7000 Palmetto Park Rd Ste 302 | Boca Raton, FL 33433