Essential Responsibilities:
• Write business logic in Python
• Create RESTful APIs
• Participate in code reviews
• Work closely with product ownership and management
• Fully participate in our agile / scrum processes
Qualifications
• Bachelor’s Degree in Computer Science, Information Systems or relevant experience
• 3-7+ years of software development experience
• Strong Python experience using Django framework
• 2-4+ years MySQL or Postgres in a production environment
• Strong critical thinking, problem solving abilities, and decision-making skills.
• Guide and manage other developers that are contributing code to the project.
• Estimate the level of work of development tasks within a project. Identify and correct complex bugs and problems.
• Plan technical architectures that minimize or eliminates performance problems, complexity, or solution fragility.
• Review mockups and other artifacts.
• Interact with business stakeholders and guide them through decision making, determine best approach, provide time and cost estimates and develop high quality solutions
• Quick thinking and ability to solve complex issues and problems
Requirements
• Web developer with at least 3 years of Django experience (preferred)
• 3-7+ years of Python experience
• 5+ years’ experience with database design and maintenance (PostgreSQL)
• 3+ years professional experience with the AWS ecosystem (EC2, Lambda, SES, S3 etc.) or similar cloud-based provider developing scalable websites/services
• Proficiency administering large databases (PostgreSQL)
• Proficiency with back and front-end caching strategies (memcached, redis, varnish)
• Previous experience with social sign-in authentications
• Previous experience writing unit tests
• Hands-on experience developing, releasing, and maintaining large-scale software applications (web/mobile)
• Must be a self-starter and enjoy working and mentoring in a team with other passionate professionals