We are a Digital Product Engineering company experiencing significant growth! We specialize in crafting products, services, and experiences that inspire, excite, and delight. Our reach spans across all devices and digital platforms, with a global team of over 18,000 experts across 36 countries. Our work environment is dynamic and non-hierarchical, and we are seeking talented individuals to join our team. This is where you come in!
Responsibilities:
- Write and review high-quality code.
- Understand client business use cases and technical requirements, translating them into effective technical designs.
- Map decisions to requirements and communicate them clearly to developers.
- Identify and evaluate potential solutions, selecting the best fit for client needs.
- Define guidelines and benchmarks for non-functional requirements (NFRs) during project implementation.
- Create and review design documents outlining the overall architecture, framework, and high-level design of applications.
- Review architecture and design for aspects such as extensibility, scalability, security, design patterns, user experience, and NFRs, ensuring adherence to best practices.
- Develop and design comprehensive solutions that address both functional and non-functional requirements, determining appropriate technologies, patterns, and frameworks.
- Comprehend and apply technology integration scenarios within projects.
- Resolve code review issues through systematic root cause analysis and clear justification of decisions.
- Conduct Proof of Concepts (POCs) to validate that proposed designs and technologies meet requirements.
Requirements:
- Prior experience as a Frontend Developer, building modern JavaScript-based web applications.
- Strong understanding of advanced React concepts, hooks, and testing.
- Extensive experience with React Native and responsive design principles.
- Mobile development experience using native or web-to-native tools and frameworks.
- Proficiency in utilizing JavaScript frameworks and libraries, particularly React.
- Understanding of RESTful APIs and their practical implementation.
- Knowledge of Object-Oriented programming principles.
- Ability to write effective unit, integration, and end-user automation tests.
- Solid understanding of Agile methodologies.
- Experience as a Developer within a cross-functional agile team is preferred.
- Strong communication skills, including the ability to articulate complex technical concepts and guide organizational decisions.
- Excellent problem-solving abilities, enabling quick processing of complex information and clear, concise presentation.
- Collaborative team player, skilled in creating innovative solutions efficiently.
- Passion for technology and excitement for the impact of emerging and disruptive technologies.
- Self-starter mentality, thriving in an environment that encourages entrepreneurial thinking.
- Belief in a culture of transparency and trust.
- Openness to exploring new ideas beyond current knowledge and skillset.