Senior Software Engineer to design, develop, and maintain JavaScript/TypeScript Web SDKs and React Native Mobile SDKs for Bloomreach's personalization platform. You will contribute to building high-performance, secure, and compatible SDK components used by global brands to deliver personalized customer experiences.
What You'll Do
- Design and deliver new features by translating business requirements into technical specifications and design documents
- Define and develop new features with a strong emphasis on quality, usability, and performance
- Build, publish, and monitor new versions of React Native Platform to ensure seamless adoption
- Stay updated with the latest industry trends and technologies to incorporate best practices
- Implement robust testing and validation processes to ensure reliability and stability of features
- Measure and tune client-side performance of features
- Continuously improve the technical quality and ease of use of Web & React Native SDKs
- Ensure Web & React Native SDKs are functional, secure, and high performance
- Conduct regular code reviews and use static code analysis tools to maintain high code quality
- Collaborate with QA engineers to develop comprehensive test plans and automated tests
- Provide ongoing support and maintenance for existing features, including troubleshooting issues, fixing bugs, and implementing enhancements
- Support client-facing colleagues in the investigation of possible issues (L3 support)
- Document code, including guides, configuration instructions, feature descriptions, design decisions, and operational procedures
- Utilize feedback from users and stakeholders to continually improve functionality and usability of Mobile SDKs
What We're Looking For
- Proven experience in web & mobile development
- Knowledge of wrappers and mobile ecosystem
- Solid understanding of the mobile development ecosystem
- Experience with system design and maintenance
- Experience with JavaScript / TypeScript for Web & React Native Mobile SDK development
- Experience with version control systems (Git)
- Experience with CI/CD pipelines
Nice to Have
- Experience in building libraries or SDKs
- Familiarity with the build and publishing of mobile applications
- Experience with dynamic rendering
Technical Stack
- JavaScript, TypeScript, HTML/CSS, Mustache, Jest, Karma, Docker, React Native, CocoaPods, Yarn, npm, Babel, Grafana, Sentry, GitHub, GitLab, Jira, Productboard
Team & Environment
- Engineering Team focused on Web & Mobile SDKs
Benefits & Compensation
- Starting monthly compensation begins at 3700 € gross
- Stock options included
- Restricted Stock Units or Stock Options granted depending on role, seniority, and location
- Comprehensive benefits package
- Flexible working hours
- Virtual-first work model with Bloomreach Hubs across three continents
- Company events to experience global spirit
- 5 paid days off annually to volunteer
- People Development Program with personal development workshops
- Competency maps for select functions
- Communication coach available for work-related challenges
- Managers participate in Leader Development Program
- Annual $1,500 professional education budget for books, courses, certifications
- Employee Assistance Program with counselors for non-work-related challenges
- Subscription to Calm - sleep and meditation app
- DisConnect days - one additional day off each quarter globally
- Sports, yoga, and meditation opportunities
- Extended parental leave up to 26 calendar weeks for Primary Caregivers
- Company performance bonus for all employees
- Employee referral bonus of up to $3,000 paid immediately after new hire starts
- Work anniversary celebrations (Bloomversaries)
Work Mode
Full-time work from one of Central European offices in Brno, Prague, or Bratislava, or from home; flexible working hours; virtual-first approach
Any unsolicited resumes/candidate profiles submitted through our website or to personal email accounts of employees are considered property of Bloomreach and are not subject to payment of agency fees.