Job Closed
This listing is no longer active.
Remote technical staffing from Latin America.
Full Stack Engineer, C++
Location
Mexico
Posted
73 days ago
Salary
0
Seniority
Senior
Job Description
Full Stack Engineer, C++
Zipdev
• Design, build, and maintain features across the full stack (C++/MFC desktop → C# services/business logic → MS SQL). • Own features from requirements through implementation, test readiness, release, and production support. • Collaborate with QA and product partners to refine acceptance criteria, validate behavior, and ensure release readiness in an Agile cadence. • Participate in AI-augmented development workflows, reviewing and validating AI-generated code against acceptance criteria. • Follow Git best practices: feature branches, pull requests for all changes, and clear commit hygiene; proactively update documentation when behavior or architecture changes. • Design, build, and maintain Windows workflows using C++ and MFC. • Debug and remediate defects across UI, threading, memory/resource management, and performance hotspots. • Modernize and refactor legacy areas to improve maintainability, testability, and stability while preserving user workflows. • Implement defensive coding patterns and robust error handling suitable for regulated environments. • Develop and maintain C# components and service layers that support desktop workflows and integrations. • Design and consume APIs or internal contracts as needed to connect client and service components. • Implement secure authentication/authorization patterns appropriate for enterprise and regulated contexts. • Create and maintain automated checks and diagnostics to support supportability and observability. • Design and evolve MS SQL schemas with emphasis on clarity, performance, and data integrity. • Write and optimize queries, stored procedures, and migration scripts where appropriate. • Collaborate with QA and Engineering to validate data correctness and enable reliable test data setup. • Contribute to troubleshooting production issues through data analysis and root cause investigation. • Demonstrate knowledge of QA processes in an Agile environment, including acceptance criteria, defect triage, regression awareness, and collaboration with QA roles. • Contribute to test strategy (unit/integration as appropriate), and ensure features meet functional, security, and reliability expectations. • Maintain a disciplined approach to compliance and secure engineering practices.
Job Requirements
- Strong experience developing Windows desktop applications using C++ and MFC.
- Strong experience developing with C# (services, libraries, or application layers).
- Solid relational database skills with MS SQL (schema design, query awareness, performance basics).
- Proven ability to debug complex issues across layers (UI ↔ business logic ↔ database) and drive fixes to completion.
- Familiarity with Git-based workflows (pull requests, code reviews) and maintaining engineering documentation.
- Hands-on experience using AI coding assistants as part of daily development, with a clear understanding of the Human → AI → Human review loop and human accountability.
- Ability to maintain supporting documentation such as READMEs, architecture notes, and engineering guidelines.
- Strong understanding that Protected Health Information (PHI) must never appear in code, logs, tests, commits, or error messages; comfort working with synthetic/mock data.
- Awareness of secure coding practices (no hardcoded credentials, least-privilege access patterns, safe error handling).
Benefits
- Work remotely Monday - Friday, 40 hours a week (no weekends)
- Health Care Reimbursement
- Active Lifestyle Reimbursement
- Quarterly Home Office Reimbursement
- Did we mention it's REMOTE?!!
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Develop and enhance web applications using Node.js and React.js. • Integrate front-end interfaces with high-volume back-end services and APIs. • Analyze and troubleshoot issues in distributed environments. • Collaborate with technical teams on architecture and performance improvements. • Participate in code reviews and development best practices. • Contribute to software quality through testing and engineering best practices. • Work in a collaborative environment focused on continuous delivery and technological evolution.
• Build and maintain scalable frontend features using React and TypeScript • Develop responsive, high-quality UI components following modern React best practices • Manage application state and async data flows using Redux Toolkit and React Query • Integrate with backend APIs, handling loading, error, and authentication states effectively • Monitor and improve frontend performance • Troubleshoot, debug, and resolve production issues • Write and maintain automated tests using Vitest and React Testing Library • Participate in code reviews and contribute to engineering standards and best practices • Collaborate with cross-functional teams to refine requirements and deliver features
• Design and define information system architectures • Review and assess existing system architectures • Develop architectural components and reusable building blocks • Analyze and support integration between different information systems • Coordinate implementation of technical architecture across teams • Produce and maintain software architecture documentation • Participate in technical working groups, progress meetings, and user discussions • Design application data models • Design application workflow models • Design and document APIs using frameworks like REST and Swagger • Develop backend components using technologies such as Java Spring and JPA • Implement integration with corporate IAM services for authentication and authorization • Manage and support delivery through CI/CD pipelines
• Analyze and provide feedback on product requirements. • Implement features and functionality with clean and maintainable codes. • Take pride in software quality through rigorous functional testing and writing automated unit tests. • Troubleshoot production issues, provide resolutions and recommendations for improvement.




