Join our team

Software Architect

Base Salary

$118,000 - $130,000 a year - Full-Time

About Pharmagin

Pharmagin provides a robust software platform that delivers Speaker Program and Advisory Boards Management. Prominent features include budgeting, planning, program logistics, custom client speaker and web portals, mobile applications, document management, integration with 3rd-party solutions, as well as capturing critical data feedback from all attendees throughout the workflow process. This data provides the key insights needed by your clients to measure successful programs and enables agencies to guide your clients to best practices. Further, Pharmagin helps ensure that programs are executed in compliance with Open Payment regulations. By automating and consolidating many of these traditionally spreadsheet-based/custom database processes, Pharmagin enables Life Sciences customers and supporting agencies to focus on having the right speakers, honing the message, inviting the right HCP’s and delivering effective results.

About the Position

As a key part of the Company’s Team, the Software Architect, will report directly to the Chief Executive Officer. The specific duties of the position will be:

  • Research, design, develop, and test operating systems-level software, compilers, and network distribution software for medical, industrial, communications, business, scientific, and general computing applications.
  • Set operational specifications and formulates and analyzes software requirements.
  • Apply principles and techniques of computer science, engineering, and mathematical analysis.
  • Develop and direct software system testing or validation procedures.
  • Direct software programming and development of related documentation.
  • Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
  • Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
  • Achieve architectural operational objectives by contributing information and recommendations to strategic plans and reviews; preparing and completing action plans; implementing production and quality standards; resolving problems; identifying trends; determining system improvements; implementing change.
  • Understand information requirements by studying organization mission, goals, and business drivers; conferring with executives.
  • Define infrastructure for design and integration of internet computing systems by analyzing information requirements; determining platform architecture, technology, and tools; studying business operations and user-interface requirements; directing development of physical databases.
  • Confirm architecture capability and flexibility to support high availability web applications by developing analytical models; completing validation tests.
    Improve architecture by tracking emerging technologies; evaluating their applicability to business goals and operational requirements.
  • Experience with complex system integrations, queuing systems.
  • Strong database development skills including a solid understanding of database technologies, as well as logical and physical data modeling.
  • Development of mobile applications in support of the platform.
  • Propose application solutions to facilitate compliance to regulatory requirements such as Open
  • Payment and PhRMA Code

Minimum requirements for this position

  • Analyze customer's needs by conducting and reviewing feedback from existing customers, and conducting meetings with new customers, in order to design scalable solutions for upgrades utilizing our existing web and mobile applications software
  • Test and troubleshoot existing programs and software, and complete validation tests to identify and prepare action plans to resolve issues with current products
  • Design software system testing or validation procedures
  • Create models with new technologies and set operational specifications and formulate and analyze software requirements to integrate them into our software systems
    Improve architectural design of our software by tracking emerging technology;
    evaluating their applicability to the business goals and operational requirements of our customer's needs
  • Develop flowcharts and integration modeling for internet computing systems and physical database by analyzing technology, tools, business operations and user interface requirements
  • Confirm architecture capability and flexibility to support high availability web applications by developing analytical models
  • Document each testing and developing process, and safekeep such information, such as strategic plans and reviews, for future maintenance and upgrades
  • Recommend to our programmers updated architectural changes and improvements by providing and disseminating findings, design, and action plan to implement the S/W development lifecycle, and end product

Preferred experience and skills

  • Bachelor’s degree in Mathematics or Computer Science
  • 8+ years of general experience in systems architecture and design, including web, cloud, and mobile platforms
  • 5+ years of experience in systems architecture, service-based architecture, or enterprise application architecture
  • 5+ years of experience delivering cloud-based SaaS applications in Azure, AWS, or GCP. Relevant certifications such as Azure Solutions Architect, AWS Solution Architect a plus.
  • Demonstrated experience in Systems Thinking – breaking problems into manageable pieces, understanding how the pieces interact and creating an integrated, functioning, whole system when assembled
  • Strong knowledge of cloud, SaaS, and SPA application and data security principles and practices
  • Strong knowledge of J2EE, Spring, JMS, postgres, React/Modern UI Coding Practices, HTML/CSS
  • Strong knowledge of REST-based architecture in an SOA environment
  • Strong knowledge of DevOps practices and tools
  • Strong understanding of release management processes
  • 3+ years of experience in integration with platform
  • 3+ years of experience in Flutter cross-platform development framework for mobile applications
  • 3+ years of experience in Aspose API and services
  • Expertise in Agora virtual communication framework and services
  • Strong knowledge in algorithm development
  • Strong knowledge of PhRMA Code, and Centers for Medicare & Medicaid Services regulations on Open Payments
  • Fluency in written Chinese (Simplified Chinese). Fluency in spoken Mandarin Chinese


  • Dental Insurance
  • Flexible schedule
  • Health insurance
  • Paid time off

Compensation package

Yearly Pay

Experience level:

8 years


Monday to Friday

Job-related location requirement:

In person, this is not a remote job and requires physically coming to the office every day.

Job Code: 230015