Software Engineer, Gavant Software | Python.org | #python | #jobs


Job Title

Software Engineer

Job Description

As an engineer, you seek to innovate and to solve problems. At Gavant, this occurs at all stages of a project. You’ll learn about a client’s business and contribute ideas that provide value. You’ll explore new technology and integrate cutting edge systems. You’ll manage the deployment pipeline and improve infrastructure. And, you’ll contribute directly to a continuously progressing product and process.

A backend software engineer at Gavant is predominantly responsible for a project’s “backend components”. For most projects, this includes database development (both schema design and query writing), application architecture, API development and myriad 3rd party integrations (e.g. Amazon Web Services, credit card processors, Facebook, Twitter, etc.). You’ll analyze business requirements, communicate with other team members on the project and carry out a successful implementation.

Restrictions

  • Telecommuting is OK
  • No Agencies Please

Requirements

Need to have

  • Proficiency in Python
  • Proficiency in SQL
  • Experience with building RESTful APIs
  • Experience with Flask & SQLAlchemy frameworks or similar

Nice to Have

  • Experience with AWS cloud services and tools (EC2, RDS, CloudFormation, API Gateway, Lambda, S3, CloudWatch, Cognito, etc) or similar services on other cloud providers (GCP, Azure, etc)
  • Experience with Docker
  • Experience with Serverless Framework
  • Experience with CI/CD tools such as Gitlab CI/CD, CircleCI, Jenkins, or similar
  • Experience with NoSQL databases such as DynamoDB, MongoDB, Cassandra, etc
  • Experience in other object oriented languages such as .NET and Java
  • Experience with GraphQL

Contact Info



Source link