1

Professional Software Engineer Jobs in Puerto Rico

PR ยท On-site

POSITION SUMMARY The Software Developer reports to the Software Engineering Manager and is ... More than 4 years of professional software development experience. * Strong hands-on experience ...

PR ยท On-site

... Professional experience developing software with Python and C++. ยท Experience working with ... Technical Skills Category Relevant Skills Programming Languages Python, C++ Enterprise Systems ...

PR ยท On-site

$70K - $76K/yr

We are looking for a Senior Software Engineer to help us design, develop, test, and continuously ... Work alongside high-level professionals in the software industry. * Perks: High-quality coffee ...

PR ยท On-site

$75K - $85K/yr

Lead and mentor the engineering team, promoting collaboration, technical excellence, Agile ... Work alongside high-level professionals in the software industry. * Perks: High-quality coffee ...

next page

Showing results 1-20

Professional Software Engineer information

What are the key skills and qualifications needed to thrive as a Professional Software Engineer, and why are they important?

To thrive as a Professional Software Engineer, you need strong programming skills, problem-solving abilities, and a relevant degree in computer science or a related field. Familiarity with version control systems (like Git), software development frameworks, and cloud platforms is typically required, and certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate can be beneficial. Excellent communication, teamwork, and adaptability are soft skills that help you collaborate effectively and navigate changing project requirements. These skills ensure you can build robust, scalable solutions while working efficiently within diverse technical teams.

What engineers make $300,000 a year?

Senior software engineers, especially those with specialized skills in areas like machine learning, cloud computing, or cybersecurity, can earn $300,000 or more annually. High compensation often involves experience, working at large tech companies, or holding leadership roles such as engineering managers or principal engineers.

What does a professional software engineer do?

A professional software engineer designs, develops, tests, and maintains software applications and systems. They use programming languages, development tools, and best practices to create reliable and efficient software solutions, often collaborating with cross-functional teams and following project requirements.

What engineer makes $500,000 a year?

Highly experienced software engineers, especially those in senior or specialized roles at large tech companies or in executive positions such as CTOs, can earn $500,000 or more annually. Compensation often includes base salary, bonuses, stock options, and other incentives, particularly in competitive markets or high-demand fields like AI, cloud computing, or cybersecurity.

What are professional software engineers?

Professional software engineers are trained experts who design, develop, test, and maintain software applications or systems to solve problems or meet user needs. They use programming languages, tools, and engineering principles to create reliable and efficient software. In addition to coding, software engineers often collaborate with other team members, participate in code reviews, and follow industry best practices to ensure high-quality software delivery.

What are some common challenges faced by professional software engineers when working on large-scale projects?

Professional software engineers working on large-scale projects often encounter challenges such as managing complex codebases, ensuring effective communication across multidisciplinary teams, and maintaining high code quality under tight deadlines. Coordinating with other engineers, testers, and product managers can be demanding, especially when handling dependencies or integrating new features. Staying updated with evolving technologies and adhering to best practices in version control and documentation are also crucial for successful project delivery.

What is the difference between Professional Software Engineer vs Software Developer?

AspectProfessional Software EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certifications optionalSimilar educational background, certifications less common
Work EnvironmentOften in teams, involved in full project lifecycle, may work in corporate or enterprise settingsTypically focused on coding, testing, and implementation, in various settings including startups and freelance
Industry UsageWidely used in corporate, enterprise, and government sectorsCommon in startups, freelance, and smaller companies

The main difference lies in scope and responsibilities. Professional Software Engineers often have a broader role, including design, architecture, and project management, while Software Developers primarily focus on coding and implementation. Both roles require similar educational backgrounds, but the Professional Software Engineer may be expected to handle more complex projects and collaborate across teams.

Can I make 200k a year as a software engineer?

Senior software engineers with extensive experience, specialized skills, and working in high-cost-of-living areas or at large tech companies can earn salaries of 200k or more annually. Compensation often includes base salary, bonuses, and stock options, especially in competitive markets or leadership roles.
What are the most commonly searched types of Software Engineer jobs in Puerto Rico? The most popular types of Software Engineer jobs in Puerto Rico are:
Infographic showing various Professional Software Engineer job openings in Puerto Rico as of July 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution.
Software Developer

Software Developer

Pharmpix

PR โ€ข On-site

Full-time

Posted 15 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