OverviewPredictiva develops disruptive products based on Artificial Intelligence and Big Data to transform Contact Centers, Fintech and Ecommerce industries. The Full Stack Developer will be responsible for software development of all Predictiva products. They will work alongside other engineers and the Software Team Lead to build a highly usable, performant, and scalable frontend/backend that delivers the best user experience to customers. They will also work with the delivery team to ensure new features are deployed on-site and operate smoothly with customers on production systems. This is a permanent position based in Marbella, Spain. Some remote work may be considered for the right candidates in the Málaga province or nearby.ResponsibilitiesCollaborate with the Product Owner and Software Team Lead to refine product requirements and build solid software specifications.Support and grow Predictiva Applications and Platform by enhancing existing components or developing new ones that can be reused across all products.Support a cross-functional team in which frontend and backend activities are shared among all members.Create and execute test cases (Unit Test and End to End).Support deployment of new releases to multiple customers worldwide.Key SkillsGood communicator, good documentation skills, team player.Self-motivated, self-disciplined and result-oriented.Strong problem solving and troubleshooting skills.BS or MS degree in Computer Science or related field.5+ years of experience in a similar role.Upper intermediate English.Passion for quality development.Knowledge of best practices for the full software development lifecycle, including Agile, coding standards, source control management, build processes, testing, release management and operations.Frontend:Experience with web UI architecture, UX design and application development.Solid knowledge of Java Script, Type Script, HTML/CSS, and Java Script frameworks.Experience with Angular, Redux and Rx JS.Unit testing (e.G., Karma, Jasmine).Backend:Experience with Python;
strong Java/C++ developers willing to transition to Python will also be considered.Python-based frameworks such as Django or Flask.Experience with My SQL and ORM (e.G., SQLAlchemy).Experience with REST APIs.Extra Desirable SkillsFrontend:Node.JsReactD3.JsBackend:Experience developing microservicesExperience with Java frameworks like Spring Boot, Spring CloudExperience with No SQL databases (Elastic Search, Mongo DB, HBase)Experience with big data technologies (e.G., Hadoop ecosystem)Experience with Docker;
Kubernetes (K8s) is a plusExperience with TableauExperience with Machine Learning productsExperience with Speech Analytics solutionsActive in open source projects