¡Activa las notificaciones laborales por email!

Senior Software Engineer

P\S\L Group

Ciudad de México

Presencial

USD 60,000 - 120,000

Jornada completa

Hace 30+ días

Mejora tus posibilidades de llegar a la entrevista

Elabora un currículum adaptado a la vacante para tener más posibilidades de triunfar.

Descripción de la vacante

An established industry player is seeking a Senior Software Engineer to join their innovative team. This exciting role involves designing and building scalable web applications using cutting-edge technologies like Node.js and React, with a strong focus on serverless solutions utilizing AWS. You will lead the development of high-quality applications, mentor junior developers, and drive improvements in core products. If you are passionate about leveraging technology to enhance medical care and thrive in a dynamic environment, this opportunity is perfect for you. Join a mission-driven organization dedicated to advancing medicine and improving lives.

Formación

  • 7+ years of experience with Node.js, React, and PHP.
  • Expertise in AWS Serverless technologies and building scalable applications.
  • Strong problem-solving and communication skills.

Responsabilidades

  • Design and maintain scalable web applications using Node.js and React.
  • Implement cloud-native solutions with AWS services for high performance.
  • Mentor development teams and oversee project progress.

Conocimientos

Node.js
React
PHP
AWS Serverless Technologies
RESTful APIs
GraphQL
Authentication Protocols (OAuth, JWT, SAML)
Problem-Solving Skills
Communication Skills
Attention to Detail

Educación

B.S. or B.A. in Computer Science

Herramientas

AWS Lambda
API Gateway
DynamoDB
Docker
Jira
AWS CloudFormation
AWS Amplify

Descripción del empleo

P&S/L Group is a global organization dedicated to putting information at the service of medicine. The companies and people of the P&S/L Group aim to improve medical care by serving those who need it, those who provide it and those who seek to improve it.

To this end, we want our information and education services to contribute to the goals we share with our clinicians, clients and supporters, namely: to accelerate the advancement of medicine and help people enjoy better, longer lives.

Purpose

Our key contribution to society is to help clinicians and those who support them provide state-of-the-art medical care.

Our primary business purpose is to help clients and supporters increase the effectiveness of activities pertaining to scientific communication, medical education and the maintenance of clinician audience intimacy.

Position Summary

We are seeking a skilled Senior Software Engineer to join our dynamic team. You will be responsible for designing, building, and maintaining scalable and efficient web applications. This role requires deep expertise in both front-end and back-end technologies, with a strong emphasis on serverless cloud solutions to support high-volume and secure applications.

Key Responsibilities

  • Lead the design, development, and maintenance of high-quality web applications utilizing Node.js and React, with a strong emphasis on creating reusable, modular components.
  • Architect and implement cloud-native, serverless solutions leveraging AWS services such as Lambda, API Gateway, and DynamoDB to build high-performance, scalable applications.
  • Oversee and improve the maintenance of scalable applications using the PHP Symfony framework, ensuring adherence to modern design patterns and best practices.
  • Design and build robust APIs, processes, and tools to support a modern multi-site ecosystem, ensuring seamless integration and optimal functionality.
  • Provide comprehensive technical documentation, clear code comments, and ensure that all code is well-organized and properly managed within a version control system.
  • Collaborate with stakeholders to produce accurate high and low-level estimates based on detailed requirements.
  • Mentor and guide development teams across various projects, offering expertise to resolve challenges and enhance solution quality.
  • Manage and track development progress in a structured process using Jira, ensuring timely delivery and clear communication with stakeholders.
  • Participate actively in daily stand-ups and other meetings to communicate progress and raise any potential blockers.
  • Lead troubleshooting efforts to resolve complex technical issues and ensure the stability of applications.
  • Continuously drive improvements to core products and services, suggesting optimizations and enhancements where needed.
  • Foster personal and professional growth by actively participating in code reviews, solution demonstrations, and ongoing learning opportunities. Stay current with industry trends through publications, networks, and professional organizations.

Key Skills, Knowledge & Professional Education

  • B.S. or B.A. in Computer Science or equivalent experience.
  • 7+ years of experience with Node.js, React, and PHP.
  • Extensive experience in designing, developing, and maintaining complex web applications using Node.js, React, and PHP Symfony.
  • Proven expertise in building applications leveraging AWS Serverless technologies, including AWS Lambda, API Gateway, DynamoDB, or equivalent microservice cloud platforms.
  • Proficiency in working with GenAI tools and services (e.g., OpenAI, AWS Bedrock, Google Gemini, Mistral, etc.), with expertise in utilizing these tools for building, optimizing, and scaling language-based applications.
  • Solid understanding of authentication and authorization protocols, such as OAuth, JWT, and SAML, to ensure secure communication in distributed systems.
  • Strong background in using frameworks to build robust RESTful APIs and GraphQL for modern, flexible data retrieval.
  • Knowledge of serverless frameworks (such as Serverless Framework, AWS SAM, or AWS CDK) to streamline serverless application development and deployment.
  • Proficiency in AWS CloudFormation or other Infrastructure-as-Code (IaC) tools for managing infrastructure and resources in a repeatable, consistent manner.
  • Experience with AWS Amplify for building and deploying full-stack, cloud-powered applications quickly, including Amplify Auth, Amplify DataStore, Amplify Hosting, and integration with other AWS services.
  • In-depth knowledge of data storage platforms such as MySQL, Redis, and DynamoDB, with practical experience in their implementation.
  • Deep understanding of server-side web development concepts, such as:
    • Efficient caching strategies
    • Building reusable, modular code and libraries
    • Integrating multiple data sources and databases into cohesive systems
    • Designing database schemas that align with and support business processes
  • High attention to detail with a proven ability to thrive in fast-paced, dynamic environments.
  • Strong problem-solving skills, with a track record of identifying and resolving technical challenges and performance bottlenecks.
  • Excellent verbal and written communication skills in English, with the ability to articulate technical concepts clearly.

Good to Have:

  • Experience building applications utilizing Large Language Models (LLMs) such as GPT, Claude, Mistral, or similar, with hands-on experience in deploying, fine-tuning, and integrating LLMs into production systems.
  • Experience maintaining local development environments using Docker or VMs.
  • Familiarity with automated testing frameworks and practices.
  • Experience with Python development.
  • Proficiency in writing unit tests and employing Test-Driven Development (TDD) approaches.
  • Strong background in performance optimization for frontend applications, including lazy loading, code splitting, and optimizing React rendering.
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.