Job Description
Our client is looking for an experienced and driven Senior Python Engineer to work on the next generation of SaaS enterprise software. You have a passion for simple, elegant design and shipping quality product. As a member of ambitious team, you should be a self-motivated individual with a strong sense of accountability and thrive in a dynamic team environment. Our client is looking for people that are excited to help build an infrastructure that translates into a positive experience for customers of any size.
Responsibilities:
• Act as senior contributor to the SDLC (Software Development Life Cycle)
• Write reusable, testable, and efficient code
• Understand requirements and stakeholder expectations
• Create design docs and technical specifications
• Plan and estimate level of effort (creating sub-tasks)
• Perform peer code reviews and team mentorship
• Work with the Customer Success team to identify bugs and implement fixes
• Daily ticket participation (close issues, status updates, add new bugs and ideas)
• Help improve existing technology and processes
• Identify deficiencies in existing components
• Develop efficient, reliable, and scalable microservices
Required:
• Solid industry experience with Python (5+ years) and Python web frameworks (Pyramid, Django, etc.)
• A deep understanding of OO design, data structures, and REST/SOAP APIs.
• Proven experience designing and building cloud native products
• Knowledge of threading limitations of Python, and multi-process architecture
• Expertise with relational databases (MySQL/RDS) and query tuning/optimization
• Understanding of agile software development processes
• Analytical and adept at problem solving with attention to detail
• Expert Linux user with strong understanding of command line tools and basic shell scripting
• Collaborative nature with effective English communication skills
• IT industry background preferred