Required C++ Software Architect Remote in FL at Remote, Remote, USA |
Email: [email protected] |
From: Pankaj, kpg99 [email protected] Reply to: [email protected] Hi, Hope you are doing well. Please find the job description below and let me know your interest. Position: C++ Software Architect Location: Remote in FL (onsite once every quarter) Duration: 6+ Months Mode of Interview: 6+ Months Job Description: Magaya is 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. Responsibilities 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. Keywords: cprogramm cplusplus information technology Florida |
[email protected] View all |
Wed Mar 20 00:59:00 UTC 2024 |