Remote Senior Software Engineer (Python)

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • Design, build, test, and ship customer-facing features & products using Python with Django or Flask.
  • Work with cross-functional teams to gather requirements, define technical specifications, and deliver solutions.
  • 3 plus years of hands-on experience with AWS Cloud/DevOps to code infrastructure with Cloud Formation, Infrastructure as Code (IaC), Terraform, Ansible, Chef, etc.
  • Provide database schema, API designs, and micro-service implementations.
  • Writing well-structured, well-tested, clean quotes with Python programming language to create new applications or enhance features & improvements to existing services.
  • Working in an Agile environment, following Scrum principles for the implementation of codes & apps.
  • Should have good fundamentals: data structures, algorithms, parallel or distributed systems. Specifically having relational database expertise is a must since tasks will require developing in the data layer and writing ad-hoc queries.
  • Good software engineering skills: componentization, automated testing, debugging, and coding/designing for fault tolerance.
  • Experience in automation frameworks (like Jenkins), caching systems, and web servers preferred.
  • Mentor team members and peer review code. Focus on best practices for engineering processes and code quality.

Requirements:

  • 3-4 years’ experience in a software engineering role, preferably Bachelor’s degree in Computer Science or equivalent experience.
  • Hands-on scripting and software development fluency in Python.
  • Experience working in a modern web-app engineering environment (APIs, SPAs, CI/CD, Cloud Infrastructure, Automated Testing, Git, Agile).
  • Strong database fundamentals and schema design skills. You should be able to use ORMs but still be comfortable with SQL.
  • Solid understanding & experience of setting up build & release processes (CI & CD expert).
  • Infrastructure automation experience with knowledge of at least a few of these tools: Chef, Puppet, Ansible, CloudFormation, Terraform, Packer.
  • Proficiency with one or more SQL and NoSQL databases such as MySQL, PostgreSQL, Elasticsearch, or MongoDB.
  • Should be good with cloud-based networking experience (HaProxy, WAF, ELB, ALB, SSL, NAT, distributed multi-cloud VPC).
  • You’re willing to learn various new technologies and concepts. The “cloud-native” field of software is evolving fast and you’ll need to quickly learn new technologies as required.

Benefits:

  • We have an autonomous and empowered work culture encouraging individuals to take ownership and grow quickly.
  • Flat hierarchy with fast decision making and a startup-oriented “get things done” culture.
  • A strong, fun & positive environment with regular celebrations of our success. We pride ourselves in creating an inclusive, diverse & authentic environment.
Leave a feedback