Application Engineer
O2 Technologies,Inc · Redwood City, CA · 1 wk ago
On-siteEngineeringContract
Responsibilities
- 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
Qualifications
- 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
Bonus Qualifications
- Experience with developing internal business applications
- Experience supporting physical product design, manufacturing, logistics, or inventory systems
- In-depth knowledge of Linux systems
- Experience with authentication, authorization methods and access control
- Experience with process automation & integration
- Experience with requirements gathering & customer support
- Experience with code review & git collaboration
Technical Skills
- Python / Flask / Django
- GraphQL / REST APIs
- MySQL / PostgreSQL / DynamoDB
- SQLAlchemy
- AWS (EC2 / S3 / RDS)
- Terraform (IaC)
- Docker / Containers
- Linux / Bash
- React / TypeScript / JavaScript
- Git / GitHub
Education & Industry Experience
- Bachelor's Degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Mechanical Engineering, Systems Engineering.
- Preferred: Master's in Computer Science, Master's in Software Engineering, MBA.
- Industry Experience: Autonomous Vehicles / Robotics, Manufacturing & Industrial Automation, Logistics & Supply Chain, Technology / Software Development, Physical Product Engineering