Help design, build and continuously improve the clients online platform
Research, suggest and implement new technology solutions following best practices/standards
Take responsibility for the resiliency and availability of different products
Be a productive member of the team.
Requirements
10+ years of experience in software development.
5+ years of hands-on experience with React Native for mobile app development.
5+ years of experience with Angular for web application development.
Strong proficiency in JavaScript, TypeScript, HTML5, and CSS3.
Expertise in state management libraries such as Redux or NgRx.
Solid understanding of mobile and web performance optimization techniques.
Familiarity with native mobile development (Swift, Kotlin, or Java) is an advantage.
Experience in implementing CI/CD pipelines, unit testing, and automated testing frameworks.
Strong knowledge of RESTful APIs, GraphQL, and authentication mechanisms (OAuth, JWT).
Excellent problem-solving, communication, and leadership skills.
Mandatory Skills
Proven experience with monorepo architectures and code sharing between web and mobile platforms.
Familiarity with cloud platforms such as AWS, Azure, or Firebase.
Hands-on experience with containerization (Docker) and microservices architectures.
Demonstrated contributions to open-source projects or technical blogs.
Benefits
A challenging, innovating environment.
Opportunities for learning where needed.