SaaS Back End Python Developer

Company: Kitchen Brains
Location: Fort Lauderdale, Florida, United States
Type: Full-time
Posted: 21.MAR.2021

Summary

Core Expectations for the Position: The Python Back End Software Developer will participate in the design, development and maintenance of n...

Description

Core Expectations for the Position:

The Python Back End Software Developer will participate in the design, development and maintenance of new products and new features for existing and new products within the Kitchen Brains Genius Suite. In all of these tasks, they will work closely with other development team members as well as our support, operations and quality assurance teams.

As a member of the SaaS Development team, your responsibilities will include the following:

  • Design, program and test enhancements and new features for the Kitchen Brains Genius Suite.
  • Maintain the existing Kitchen Brains Genius Suite product set by investigating, designing and implementing fixes to customer reported defects.
  • Works on a team helping to define and develop requested software development deliverables.
  • Participate in the development of product and technology road maps.
  • Remains current on core technologies and best practices.
  • Provide solid security coding practices.
  • Maintains/updates documentation related to software features and functionality.

Requirements:

  • Bachelor's degree in Computer Science or equivalent.
  • 4+ years of professional software development.
  • Excellent Python, object-oriented design and development skills.
  • CentOS and Ubuntu Linux experience is desired.
  • Solid understanding of the Software as a Service (SaaS) model.
  • Experience with cloud service providers: AWS and/or Microsoft Azure.
  • Experience with microservices architecture design and development.
  • Understanding of system design, distributed systems, cloud infrastructure, continuous integration, DevOps, REST APIs, fault tolerance and scalability.
  • Experience working with CI/CD tools, TeamCity.
  • Experience and understanding of SQL queries development, database structures and working with enterprise large-scale databases.
  • Ability to work in an Agile/Scrum environment.
  • Excellent communication and collaboration skills and an ability to interface with business stakeholders and other engineers.
  • Ability to prioritize, meet deadlines and to work well under pressure.
  • Proficient analytical and problem-solving skills.

Equal Opportunity Employer

 
Apply Now

Share

Flash-bkgn
Loader2 Processing ...