Senior Software Engineer (Python) at Koshex

Posted on: 04/27/2022

Location: (ON-SITE)

full time

Original Source

Tags: flask lambda sql gcp kubernetes python mysql docker aws postgresql

You'll be responsible for: -Writing quality code using language best practices -Working in a highly collaborative team -Building good software using the latest tools and techniques -Participating in design reviews, coding modules, code reviews and unit testing -Taking ownership of the quality and usability of your code Requirements: -3-6 years of experience building good quality production software -Excellent knowledge of Python ecosystem: Python-Flask -Good OO skills, including strong design patterns knowledge -Strong Knowledge of Data structure, Algorithms, Caching Mechanism -Strong Knowledge of relational databases like MySQL, PostgreSQL -Strong Knowledge of writing optimised SQL queries -Knowledge of deploying software and architecture to AWS, GCP -Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI) -Knowledge of any one of these: Docker and Kubernetes environments/ AWS Lambda etc. -Understanding of CI/CD setups. -Experience in the Linux environment and a good understanding of its fundamentals and internals: filesystems and modern memory management, threads and processes, the user/kernel-space divide, etc. -A good understanding of large-scale distributed systems in practice, including multi-tier architectures, application security, monitoring and storage systems -Working knowledge of the TCP/IP stack, internet routing and load balancing -An eye for automation and instrumentation -The ability to decompose complex systems and find failure scenarios Desired Qualification: -4+ years of Working Experience in building software and architecture -Computer Science Graduate from Tier-1/2 college -Startup Experience