EPAM Anywhere busca de Desarrollador de Software
Remuneración competitiva
Respaldamos todos los pagos y operamos de conformidad con las normas laborales específicas de cada país.
Numerosos beneficios
Aprovecha más de 1500 beneficios, en línea y específicos de la ubicación, situados en más de 30 países, que incluyen programas de salud y deportes para ti y tu familia.
Oportunidades ilimitadas de crecimiento profesional
Recibe acceso a un ecosistema de gran escala que consiste en servicios de desarrollo educativo y profesional creados para tu crecimiento. Un asesor personal de habilidades te apoyará en cada paso de este viaje.
Java
JUnit
40 hrs/week
12+ months
Java
Amazon Web Services, General Management
40 hrs/week
12+ months
Java
Spring, SQL Databases, Spring Boot
40 hrs/week
12+ months
Java
Amazon Web Services, Elasticsearch
40 hrs/week
12+ months
Java
OOP concept in PHP, SDLC Methodologies
40 hrs/week
12+ months
Java
Elasticsearch, MongoDB, Docker
40 hrs/week
12+ months
Python.Core
Docker, Python, RabbitMQ
40 hrs/week
12+ months
Python.Core
APIs and Integration, Apache Kafka, Apache Airflow
40 hrs/week
12+ months
Python.Core
Docker, PostgreSQL, PostgreSQL
40 hrs/week
12+ months
Python.Core
Flask, SQL, Django
40 hrs/week
12+ months
El rango de tareas esperadas de un desarrollador de software incluye el ciclo completo del desarrollo de software. Estos especialistas comienzan el desarrollo desde el momento en que reciben las especificaciones técnicas del cliente y finalizan con el apoyo continuo del producto completado y lanzado.
Los desarrolladores de software trabajan en proyectos de diversas áreas, como software para la educación, los negocios, el entretenimiento, etc. Con una amplia gama de responsabilidades y requisitos para los candidatos, puede ser difícil para los reclutadores preparar una descripción de trabajos remotos de desarrollador de software, y para que los solicitantes redacten un currículum completo. La siguiente información se puede utilizar como una plantilla para cualquiera de estos propósitos.
Los desarrolladores de software escriben software que cumplen con muchos requisitos diferentes. Lo adaptan al hardware seleccionado y desarrollan todas las funciones que el usuario necesita. Estos especialistas también son responsables de mantener la pertinencia del producto y de preparar sus modificaciones y actualizaciones.
Las responsabilidades de los desarrolladores de software varían de proyecto a proyecto, incluso dentro de la misma empresa. A veces, incluso los líderes de la empresa desconocen el producto exacto que se requerirá desarrollar la próxima vez, por lo que con frecuencia contratan profesionales universales para trabajos remotos de desarrollo de software que cumplan con los siguientes requisitos:
Con frecuencia, los desarrolladores de software trabajan desde casa. Esto no cambia mucho los requisitos y responsabilidades de la posición, pero se pueden agregar algunas nuevas capacidades a la lista, incluida la organización, tanto en términos de tiempo como en relación al lugar de trabajo físico, y la puntualidad.
Como se discutió anteriormente, aunque las responsabilidades pueden variar según las necesidades de la empresa o del proyecto, generalmente incluyen:
Los desarrolladores con diferentes niveles de habilidad (junior, intermedio y sénior) desempeñan tareas diferentes, por lo que los requisitos para cada nivel de experiencia son diferentes. Para escribir un currículum o describir vacante de desarrolladores de software a domicilio, simplemente seleccione los elementos más apropiados de la lista anterior, o modifíquelos según sea necesario.
Los desarrolladores de software principiantes se les asignan tareas simples y rutinarias para que adquieran experiencia y aumenten sus conocimientos, al mismo tiempo que aporten valor al proyecto. Los de nivel intermedio están directamente involucrados en el desarrollo y las tareas de los especialistas de mayor nivel son de gestión. Los especialistas de nivel senior son responsables del proyecto y de la calidad del trabajo realizado; planifican, dirigen y corrigen el desarrollo.
En el caso de diferentes trabajos de desarrollo de software para el trabajo en remoto, cada miembro del equipo, independientemente de su nivel de experiencia, debe aportar ideas para solucionar los problemas de forma continua, y debe demostrar un interés genuino en la innovación. Los especialistas senior deben ser capaces de distribuir tareas de forma eficaz, mientras que los especialistas junior deben identificar correctamente el objetivo y trabajar hacia él. El equipo entero debe comunicarse de forma productiva para lograr con éxito el objetivo común cuanto antes.