1

Freelance Software Developer C C++ Jobs in Puerto Rico

POSITION SUMMARY The Software Developer reports to the Software Engineering Manager and is ... Maintain, enhance, and optimize complex backend systems built primarily in C++. * Design, develop ...

Software Engineer II

Aguadilla, PR · On-site

$90 - $130/hr

Programming experience in C/C++ and Python * Understanding various software development lifecycle * Demonstrate the ability to develop efficient and high-quality software * Knowledge of software ...

Software Engineer I

Aguadilla, PR · On-site

$85 - $140/hr

Programing experience in C/C++ and Python * Understanding various software development lifecycle * Demonstrate the ability to develop efficient and high-quality software. * Some Knowledge of software ...

For C&Q services in the Engineering area. WHAT MAKES YOU A FIT: The Technical Part: * Bachelor's Degree in Engineering with four (4) years of Assembly and Packaging Process experience. * Bilingual ...

Description Position at Pilgrim's Descripción: Mantenimiento, PM's, operación e instalación de equipos y otras tareas según la necesidad operacional. Requisitos: * Estudios en mecánica, grado ...

Description Position at Pilgrim's Descripcion: Mantenimiento, PM's, operacion e instalacion de equipos y otras tareas segun la necesidad operacional. Requisitos: * Estudios en mecanica, grado ...

The Project Engineer must have strong technical experience working on small projects supporting industrial process equipment and biotechnology manufacturing facilities including C&Q & start up ...

Validation & Engineering Group, Inc. (V&EG) a Pinnaql company is a leading services supplier who ... C&Q Specialist Position Summary The C&Q Specialist will support commissioning and qualification ...

next page

Showing results 1-20

Freelance Software Developer C C information

What does a freelance software developer specializing in C and C++ do?

A Freelance Software Developer specializing in C and C++ designs, develops, and maintains software applications or systems using the C and C++ programming languages. They typically work independently on a contract basis for various clients, handling tasks such as writing efficient code, debugging, optimizing performance, and sometimes collaborating with other developers remotely. Their projects can range from embedded systems and operating systems to desktop applications, gaming engines, or high-performance computing solutions. Freelancers often manage their own schedules, client communications, and business operations.

What are the key skills and qualifications needed to thrive as a freelance software developer specializing in C and C++?

To excel as a Freelance Software Developer in C and C++, you need strong programming expertise in both languages, a solid understanding of algorithms, data structures, and experience with software development lifecycles. Familiarity with version control systems like Git, build tools such as Make or CMake, and knowledge of relevant IDEs or debugging tools is typically required. Excellent problem-solving skills, self-motivation, and effective communication are crucial soft skills for managing projects and client relationships independently. These competencies ensure you can deliver reliable, high-quality solutions and maintain successful collaborations in a freelance environment.

What are some common challenges freelance C/C++ software developers face when working with clients remotely?

Freelance C/C++ software developers often encounter challenges such as clarifying project requirements, managing communication across different time zones, and ensuring code integration with clients’ existing systems. Since projects can vary widely, developers must be adaptable to different codebases and development environments. Effective documentation and clear, regular updates are essential to maintain transparency and meet client expectations, especially when direct supervision is minimal.

What is the difference between Freelance Software Developer C C++ vs Freelance Embedded Systems Engineer?

AspectFreelance Software Developer C C++Freelance Embedded Systems Engineer
Required CredentialsProficiency in C/C++, relevant certifications optionalProficiency in C/C++, embedded systems certifications beneficial
Work EnvironmentPrimarily software development, desktop or server-basedHardware interfacing, real-time systems, embedded devices
Employer & Industry UsageTech companies, startups, freelance platformsManufacturers, IoT firms, automotive, aerospace
Search & Comparison IntentFocus on software development projects in C/C++Focus on embedded hardware projects using C/C++

Freelance Software Developers C C++ primarily work on software applications, while Freelance Embedded Systems Engineers focus on hardware-software integration in embedded devices. Both roles require C/C++ skills, but their work environments and project types differ significantly.

What are popular job titles related to Freelance Software Developer C C++ jobs in Puerto Rico?

For Freelance Software Developer C C++ jobs in Puerto Rico, the most frequently searched job titles are:

What job categories do people searching Freelance Software Developer C C++ jobs in Puerto Rico look for?

The top searched job categories for Freelance Software Developer C C++ jobs in Puerto Rico are:

What cities in Puerto Rico are hiring for Freelance Software Developer C C++ jobs?

Cities in Puerto Rico with the most Freelance Software Developer C C++ job openings:

Software Developer

Pharmpix

Guaynabo, PR • On-site

Full-time

Re-posted 19 days ago


Job description

POSITION SUMMARY

The Software Developer reports to the Software Engineering Manager and is responsible for maintaining, enhancing, and optimizing mission‑critical backend systems that process high‑volume transactional data. The incumbent will develop and support multi‑tier applications, web services, and system integrations while ensuring performance, stability, and data integrity across complex environments. The Software Developer will collaborate with Business Owners, Product teams, and cross‑functional stakeholders to gather requirements, design technical solutions, and execute development initiatives following structured development methodologies.


ESSENTIALS ROLES AND RESPONSIBILITIES

  • Maintain, enhance, and optimize complex backend systems built primarily in C++.
  • Design, develop, and support web applications, backend services, and multi‑tier system architectures.
  • Analyze high‑volume transactional workflows to ensure efficiency, scalability, and performance.
  • Develop, maintain, and integrate REST and SOAP APIs, as well as Web Services.
  • Support and maintain Windows Services and related system components.
  • Work closely with MS SQL Server databases to optimize performance, maintain data integrity, and troubleshoot issues.
  • Collaborate with business teams to gather requirements, understand processes, and automate business functions.
  • Create and maintain technical documentation, including system specifications, project plans, data models, and configuration guidelines.
  • Participate in structured development processes leveraging Azure DevOps (or similar tools), Git repositories, and CI/CD pipelines.
  • Contribute to release planning activities, sprint execution, and team coordination as required.
  • Support ongoing continuous improvement efforts by recommending enhancements to existing systems and development practices.
  • Ensure adherence to development standards, quality assurance practices, and security requirements.

TRAINING & EDUCATION

  • Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering or equivalent work experience.

LICENSURE / CERTIFICATION

Not applicable

PROFESSIONAL EXPERIENCE

  • More than 4 years of professional software development experience.
  • Strong hands-on experience with C++ in production environments.
  • Experience developing web applications and backend services.
  • Strong experience with MS SQL Server (performance, queries, optimization).
  • Solid understanding of Object‑Oriented Programming (OOP) principles.
  • Experience with multi‑tier system architecture.
  • Knowledge and practical experience in performance optimization, multithreading, and memory management.
  • Experience developing and integrating Web Services and REST/SOAP APIs.
  • Experience working within structured development environments (Azure DevOps or similar), including Git and CI/CD pipelines.
  • Fully bilingual: English & Spanish.
  • Strong analytical, diagnostic, and troubleshooting skills.

Preferred Experience (Nice to Have):

  • ASP.NET
  • C#
  • MVC architecture
  • Angular or React
  • HTML, JavaScript, CSS
  • Experience in healthcare or other regulated industries

PROFESSIONAL COMPETENCIES

Knowledge
  • Strong understanding of backend development, system architecture, and emerging technologies.
  • Proficiency in Microsoft Office applications.
  • Knowledge of software design patterns, multi‑tier architectures, and distributed systems.
  • Understanding of structured development processes, source control, and DevOps practices.
Skills
  • Fluency in spoken and written English and Spanish.
  • Strong analytical, problem‑solving, and debugging skills.
  • Excellent verbal and written communication skills.
  • Effective collaboration skills to work with technical teams, business stakeholders, and cross‑functional partners.
  • Organizational skills, planning, prioritization, and time management.
  • Ability to analyze business needs, translate them into technical requirements, and propose scalable solutions.
Abilities
  • Ability to work effectively in complex and performance‑driven environments.
  • Proven capability to manage multiple projects, competing priorities, and tight deadlines.
  • Ability to work independently or as part of a collaborative team.
  • Capacity to communicate technical concepts clearly to technical and non‑technical audiences.
  • Ability to adapt to changing business needs and evolving technologies.
  • Demonstrated drive for results and accountability.

PHYSICAL AND MENTAL DEMANDS

  • The physical demands described here represent those that an employee must meet to perform the essential functions of this job successfully. While performing the duties of this job, the employee is regularly required to talk or hear, sit, stand, and walk.
  • The position requires that the weight be lifted, and force is exerted up to 50 pounds.
  • Reasonable accommodation may be made to enable individuals with disabilities to perform essential functions.

ENVIRONMENTAL AND WORKING CONDITIONS

  • This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets, and fax machines. Require evening or weekend work.

PharmPix is an Equal Employment Opportunity Employer Minorities / Females / Disable / Veterans