Acerca del puesto Desarrollador Salesforce Sénior
Sobre Coderland
En Coderland, el talento es lo que hace que las cosas pasen.
Somos una comunidad global de #CodeLovers apasionados por la tecnología, la innovación y la transformación digital. Trabajamos con compañías líderes creando soluciones reales de alto impacto, en un entorno donde cada idea cuenta y cada persona suma.
Aquí no hay talentos invisibles: se escucha, se colabora y se crece.
Ubicación
- Región: Latinoamérica
- Modalidad: Remoto
- Horario: EST
Lo que incluye tu salario
- Trabajo 100% remoto
- Coderland Homes en Panamá, Islas Canarias y Nicaragua
- Espacios de Coworking
- Acceso a oficinas en Panamá, Málaga y Madrid
- Aprendizaje y crecimiento continuo
- Plataforma de formación Udemy Business
- Plataforma de idiomas Preply
- Programa de referidos
- Pagos en USD
- Días familiares
- Bono por aniversario
- Cobertura de salud remota - SafetyWing
Sobre el rol
Buscamos un/a Senior Salesforce Apex Developer con al menos 5 años de experiencia en desarrollo sobre Salesforce, especializado/a en Apex, Lightning Web Components (LWC), integraciones y desarrollo de soluciones escalables y seguras. La posición requiere experiencia sólida en programación Apex, consultas SOQL/SOSL, integraciones mediante APIs REST y SOAP, pruebas automatizadas y aplicación de estándares de seguridad de Salesforce.
El perfil ideal tendrá capacidad para trabajar en entornos Agile, colaborar con stakeholders y participar en todo el ciclo de desarrollo, desde el diseño y desarrollo hasta las pruebas, UAT, documentación y despliegue. El conocimiento de Salesforce Field Service Lightning (FSL) será considerado un plus.
Responsabilidades clave
- Diseñar, desarrollar y mantener clases Apex personalizadas, triggers y trabajos asíncronos como Batch Apex y Queueable Apex.
- Asegurar el estricto cumplimiento de los límites del gobernador de Salesforce.
- Escribir consultas SOQL y SOSL optimizadas para recuperar y buscar datos de manera eficiente.
- Evitar problemas de bulkification, escaneos completos de tablas y cuellos de botella de rendimiento.
- Construir Lightning Web Components (LWC) responsivos, escalables y accesibles utilizando JavaScript, HTML y CSS.
- Aplicar los estándares de diseño UX de Salesforce en el desarrollo de interfaces.
- Integrar Salesforce con sistemas externos utilizando APIs REST y SOAP.
- Configurar Named Credentials, Connected Apps y soluciones de middleware para integraciones.
- Implementar mecanismos robustos de manejo de errores, lógica de reintento y logging en los puntos de integración.
- Garantizar la fiabilidad y trazabilidad de las integraciones.
- Desarrollar y ejecutar pruebas unitarias exhaustivas, alcanzando una cobertura de código mínima del 75%.
- Incluir casos límite y escenarios de grandes volúmenes de datos en las pruebas.
- Aplicar seguridad CRUD y FLS en todos los componentes desarrollados.
- Configurar reglas de compartición, OWDs y jerarquías de roles.
- Garantizar el cumplimiento de los controles de acceso a los datos.
- Participar en ceremonias Agile, incluyendo planificación de sprints, stand-ups y retrospectivas.
- Participar en revisiones de código para mantener la calidad y las mejores prácticas de desarrollo.
- Colaborar con stakeholders durante los ciclos de UAT.
- Proporcionar documentación técnica.
- Apoyar las actividades de despliegue.
- Configurar y optimizar Salesforce Field Service Lightning (FSL), incluyendo órdenes de trabajo, citas de servicio, políticas de programación y workflows de la consola del despachador.
- Optimizar las configuraciones de la aplicación móvil FSL para mejorar el rendimiento y la usabilidad en operaciones de servicio de campo.
Requisitos / Habilidades Requeridas
- Mínimo 5 años de experiencia desarrollando con Salesforce Apex.
- Sólida experiencia desarrollando clases Apex personalizadas, triggers, Batch Apex y Queueable Apex.
- Sólido conocimiento de los límites del gobernador de Salesforce.
- Experiencia avanzada utilizando SOQL y SOSL.
- Experiencia con Lightning Web Components (LWC).
- Conocimientos sólidos de JavaScript, HTML y CSS.
- Experiencia integrando Salesforce con sistemas externos mediante APIs REST y SOAP.
- Experiencia con Named Credentials y Connected Apps.
- Conocimientos de soluciones de middleware para integraciones.
- Experiencia implementando manejo de errores, lógica de reintento y logging en integraciones.
- Experiencia desarrollando pruebas unitarias con una cobertura mínima del 75%.
- Experiencia trabajando con escenarios de datos masivos y casos límite.
- Sólido conocimiento de seguridad Salesforce, incluyendo CRUD, FLS, reglas de compartición, OWDs y jerarquías de roles.
- Experiencia participando en procesos Agile y ceremonias de desarrollo.
- Experiencia realizando code reviews y aplicando buenas prácticas de desarrollo.
- Experiencia colaborando con stakeholders durante procesos de UAT.
- Sólidas habilidades de comunicación.
Requisitos deseables
- Conocimiento de Salesforce Field Service Lightning (FSL).
- Experiencia configurando órdenes de trabajo y citas de servicio en FSL.
- Experiencia con políticas de programación y workflows de la consola del despachador.
- Experiencia optimizando aplicaciones móviles FSL para operaciones de servicio de campo.
- Experiencia con soluciones de middleware para arquitecturas de integración Salesforce.
Competencias y habilidades blandas
- Comunicación clara y efectiva.
- Capacidad para colaborar con equipos técnicos y stakeholders de negocio.
- Orientación a la calidad y a las buenas prácticas de desarrollo.
- Capacidad analítica y resolución de problemas.
- Atención al detalle en aspectos de seguridad, rendimiento e integraciones.
- Capacidad para trabajar colaborativamente en entornos Agile.
- Proactividad y orientación a la mejora continua.
¿Por qué Coderland?
Porque aquí formarás parte de un equipo donde la creatividad, el talento y la tecnología se unen para transformar el futuro. Creemos en las personas, en el trabajo en comunidad y en el impacto que podemos generar juntos.