Job Roles and Responsibilities
· High level of expertise with PYTHON based REST services.
· Plan, design, architect and build solutions based on microservice design principles and repeatable processes to maintain high performance, security and scalability 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 and design quality through the execution of test plans
· Leverage the latest technologies when building out Relational or NoSQL Data stores, serverless architecture and establish microservices software and design patterns
· Develop 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 Docker-based container, Kubernetes or other container schedulers.
· Assists in the identification, analysis, and resolution of technology problems.
· 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 securing transmission.
· Experience in using security, encryption and Authentication protocols such as SSO, OAuth and Certificates for securing transmission.
· Solid Computer Science fundamentals in Object oriented design, data structures, algorithm design, problem solving and complexity analysis.
· Deep Knowledge of distributed SOA, Web Services, Relational DB concepts, Elastic Search, DynamoDB and various AWS technologies.
· A high-quality bar; just-enough documentation, unit testing, code reviews, test automation, continuous integration & deployment and a preference for agile methods.
· Good understanding of networking concepts, Security and Encryption.
It is a Software House and deals-in Web and Mobile apps.