
Senior Software Engineer, Mobile Applications
- Barcelona
- Permanente
- Tiempo completo
- Design, develop, and maintain cross-platform mobile applications using React Native and embedded Golang modules.
- Write clean, maintainable, and testable code in both TypeScript and Go.
- Participate in architectural discussions and contribute to technical decision-making for mobile and shared code.
- Conduct code reviews, provide constructive feedback, and help maintain high code quality standards.
- Mentor junior engineers and share knowledge with the team.
- Troubleshoot and resolve performance, scalability, and reliability issues in both JS and Go layers.
- Stay current with emerging mobile and cross-platform technologies
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
- 5+ years of professional software development experience, with at least 2+ years building and shipping mobile applications at scale.
- Expert level knowledge of JavaScript/TypeScript and React Native.
- Proficiency in Swift, Kotlin or C++
- Understanding of mobile architecture patterns, API integration, performance optimization, and scalability.
- Experience collaborating with backend teams and integrating shared libraries into mobile apps.
- Ability to quickly learn and apply new programming languages, frameworks, and design patterns, remaining effective even when working outside of primary expertise.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Experience with event-driven architectures
- Hands-on experience writing Golang or a strong desire to learn it
- Knowledge of mobile security best practices.
- Experience with mobile CI/CD pipelines, automated testing, and app store deployment.
- Familiarity with Agile development practices.
Barcelona : Av. Diagonal, 601ADDITIONAL LOCATIONS:WORK SHIFT: StandardTRAVEL: Yes, 5 % of the TimeMEDICAL SURVEILLANCE: Not ApplicableSIGNIFICANT WORK ACTIVITIES: Not Applicable