About this job
· Design web-scale and cloud backend services following best coding principles, optimized coding practices and using open source tools & platforms · Writing code for web applications, coding REST APIs, integrating apps with AWS cloud platforms · Actively participate in product review meetings and contribute with ideas for improvement · Build reusable code and libraries for future use · Ensure the technical feasibility of UI/UX designs · Proactively identify potential problems and opportunities to improve applications and processes, with emphasis on usability, performance, and security · Document the development process, architecture, and standard components · Deployment of applications on AWS or similar platform · Conduct client demos Skills and Qualifications: · 7+ years of Software Engineering experience with AWS · Advanced with Amazon Web Services – EC2, S3, Route 53, CloudFormation, Lambda, ECS, Cognito, SQS, SNS, etc. · Proficient with Python and Python based REST framework · Proficient in modern microservice-based architectures, methodologies and in designing and implementing RESTful web services. · Experience with JSON and XML · Source Control System experience with Git, Mercurial, or similar · Continuous Integrations experience Jenkins, Docker, Kubernetes, etc. · Unit Testing, Automated Testing, and Test-Driven Development (TDD) for Python, pyunit or other unit test framework. · Strong understanding of Agile (Scrum) Methodology · Experience with React. js or React Native · Accessing data across multiple datastores – SQL, NoSQL and graph databases. Experience with Dynamo DB preferable