The ENTERTAINER is a leading digital company whose main goal is to add value to consumers by bringing them the best incentive offers globally.
We are a data-driven, 100% digital, tech company. Providing first-rate offers across renowned dining, leisure, entertainment and hotel brands worldwide, the ENTERTAINER has grown with the aim of creating unbeatable value and loyalty everywhere we go.
We believe that â€œexperience is everythingâ€ , resulting in our passion for creating unforgettable experiences for both our customers, partners and employees.
The Product Teamâ€™s mission is to build simple, user-friendly digital experiences that delight the millions who use our products.
We work in an agile, fast-paced environment and align closely with teams across the business to identify, build, and support the best possible solution for our users.
Weâ€™re passionate, curious, a bit intense, and a lot of fun. All at the same time.
Youâ€™ll enjoy and succeed in this job ifâ€ .
You have attention to detail
You have a curious and investigative nature
Results driven, comfortable with targets, deadlines & making things happen in a challenging & very fast-moving agile environment
Proactive, self-starter, innovative & able to work with minimal supervision
Job Description of Software Architect :
Majorly responsible for the following tasks and activities :
Strong knowledge of Technologies used to develop REST APIs and Web Applications
Strong knowledge of Amazon Web Services, Microsoft Azure and Google Cloud Platform to design and architecture applications on cloud.
Architecting and implementing API and integration technologies in a distributed, multi-tiered server-based, enterprise-class environment using a combination of technologies such as REST, SOAP, XML, JSON, OpenAPI, Note.
js, Angular.js, jquery, NGINX, Python, Cake, Laravel
Multi-threading, Data Caching Services, DB schema design and data access technologies
Big Data principles in a NoSQL domain as well as relational databases
Knowledge of Security, Authentication and Authorization frameworks
Deep understanding of factors influencing the performance of microservices and web applications at multiple layers including network, CPU utilization, memory management, thread management, database connection pooling, and query performance
Plan, design, architect and build solutions based on microservice design principles and repeatable processes to ensure high availability, performance, security, scalability, reusability of microservices
Build microservices leveraging AWS Cloud Services, Serverless architecture, designing and implementing with full stack solutions
Participate in code reviews and refactoring discussions with multiple domain and delivery teams to ensure high quality deliverables.
Document microservice catalog and capabilities
Leverage the latest technologies when designing Relational or NoSQL Data stores, serverless architecture and establish microservices software and design patterns
Design & Architecture RESTful APIs, leveraging Open API specifications, API Gateway for runtime governance and security of Microservices
Define standards and patterns to guide architecture solution decisions for microservices architectures and solutions
Strong understanding of AWS Lambda, Docker-based container, Kubernetes or other container schedulers.
Assists in the identification, analysis, and resolution of technology problems.
Solid Computer Science fundamentals in Object oriented design, data structures, algorithm design, problem solving and complexity analysis.
A high-quality bar; just-enough documentation, unit testing, code reviews, test automation, continuous integration & deployment and a preference for agile methods.
Continuously discovering, evaluating, & implementing new technologies to maximize development efficiency
Job Specification of Software Architect :
Min 4+ years of experience in software architect role
Having 8+ years track record of designing and building complex software systems and inspiring teams to deliver results.
Good exposure of full software development life cycle, including Agile development, coding standards, code reviews, source control management, build processes, testing, and operation.
Strong domain knowledge and expertise in API, Web, Mobile and database technologies
Strong programming concepts
Experience in working in Agile teams with strong sense of ownership
Experience in building SOA, Microservices and API based Integrations in a highly distributed environment
Experience in using security, encryption and Authentication protocols such as SSO, OAuth and Certificates for transport layer security.
Good understanding of networking concepts, Security and Encryption.
Good communication, interpersonal, decision making, team management, collaboration and conflict management skills are required
Powered by JazzHR