Software Engineer

Motion Recruitment
Belmont, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Belmont, United States of America

Tech stack

Amazon Web Services (AWS)
Applications Architecture
User Authentication
Business Software
Cloud Computing
Data Integrity
Django
Amazon DynamoDB
Inventory Management Software
Python
PostgreSQL
MySQL
NoSQL
Object-Relational Mapping
SQL Databases
SQLAlchemy
Systems Integration
TypeScript
Web Application Frameworks
React
Flask
Backend
GraphQL
Front End Software Development
Api Design
Terraform
Docker

Job description

  • Design, create, and maintain processes, integrations, applications and scripts, mostly on the backend with Python
  • Deploy cloud resources mostly with Terraform
  • Some frontend (JS, React, Typescript)
  • Design system requirements for new and existing applications
  • Create and implement company-wide tools and methodologies
  • Oversee, and often perform, major application installations and upgrades
  • Develop applications supporting physical product design, manufacturing, logistics, and inventory systems
  • Review peer code
  • Contribute to many internal git repositories

Requirements

  • 8+ years of similar experience
  • Strong knowledge of Python and web frameworks such as Flask and Django
  • API development experience in Python (graphql, REST)
  • Experience with SQL/NoSQL databases (MySQL, Postgres, DynamoDB)
  • Understanding of ORM (object-relational mapping) libraries such as SQLAlchemy
  • Excellent python coding skills and understanding of python best practices
  • Cloud (AWS) development and deployment experience
  • General frontend development knowledge (React, TypeScript)
  • Good communication skills, and ability to collect requirements from customers
  • Great customer service skills as it relates to application support and training
  • Experience with docker or similar container-based systems

Preferred Skills & Experience

  • Experience with developing internal business applications
  • Experience supporting physical product design, manufacturing, logistics, or inventory systems
  • In-depth knowledge of Linux systems
  • Experience supporting physical product design, manufacturing, logistics, or inventory systems
  • Exposure to bill of material management and data integrity
  • Experience with authentication, authorization methods and access control

Apply for this position