Software Engineer - NicePeopleAtWork
Software engineer at NPAW in Barcelona building high-performance Java backend services, JavaScript frontends, and mobile (iOS/Android) plugins for its video analytics platform, optimizing large-scale data processing and AI-assisted features used in real time by 150+ video services. Hybrid office/remote setup.
- Compensation
- Not disclosed
- Location
- Barcelona, Spain
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Contract
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- BS/MS degree in Mathematics, Engineering or a related field
- Experience as a software engineer using Java, JavaScript, or mobile technologies
- Proficiency in at least one area: backend (Java), frontend (JavaScript/modern frameworks), or plugin/mobile development (iOS/Android)
- Skilled with local and distributed cache libraries for performance improvement
- Proven ability to ensure scalable, high-performance APIs and responsive user interfaces
- Experience in optimizing services
- Familiar with Git and automation tools like Jenkins
- Passion for problem solving and programming
- Open to learning new languages and technologies
- Committed to meeting tight deadlines
Nice to have
- Familiarity with modern frontend tooling (bundlers, package managers, testing frameworks)
Full description
Overview
Join NPAW's engineering team to build high-performance Java backend and JavaScript frontend solutions that unlock meaningful insights from large data. You will contribute to analytics platforms, plugins, and AI-assisted processes, collaborating across product, UI, and customer engineering teams. This role offers the chance to influence real-time analytics used by over 150 video services at scale. You will work on cutting-edge data processing and visualization to empower data-driven decisions.
Compensaciones / Beneficios
- Permanent contract
- Hybrid remote-office work
- Flexible work schedule
- 23 days of holidays per year
- Career growth opportunities
- Access to continuous training
Responsabilidades
- Develop and optimize backend services in Java and/or frontend applications in JavaScript
- Build and maintain plugins using JavaScript and mobile technologies (iOS/Android)
- Integrate AI-driven approaches to enhance projects and processes
- Optimize existing services and craft new functionalities for processing large data volumes
- Collaborate with multiple departments to develop pioneering technologies
- Partner with Product to create new metrics for Analytics Software
- Collaborate with UI team to design and implement data visualization experiences
- Coordinate with Customer Engineering and Operations to plan and deliver custom projects
Requisitos principales
- BS/MS degree in Mathematics, Engineering or a related field
- Experience as a software engineer using Java, JavaScript, or mobile technologies
- Proficiency in at least one area: backend (Java), frontend (JavaScript/modern frameworks), or plugin/mobile development (iOS/Android)
- Skilled with local and distributed cache libraries for performance improvement
- Proven ability to ensure scalable, high-performance APIs and responsive user interfaces
- Experience in optimizing services
- Familiar with Git and automation tools like Jenkins
- Familiarity with modern frontend tooling (bundlers, package managers, testing frameworks) is a plus
- Passion for problem solving and programming
- Open to learning new languages and technologies
- Committed to meeting tight deadlines
- problem solving
- learning mindset
- deadline-oriented
- Java
- JavaScript
- mobile development (iOS/Android)