Position: Backend Python Developer
Company: Linefox Systems
Category: Python
Experience required: 2y
English level: fluent

**Necessary Skills:**
● Project management experience in a software development environment - experience managing other developers in-house and outsourced for sub-projects, managing timelines, generating project scopes and timelines etc.
● ≥2 years experience with backend development and maintenance including
unit/integration testing, CI/CD pipelines etc.
● Deep experience working in Python (can include complex personal or university projects) with example projects that can be outlined as reference.
● Experience working with at least one infrastructure as code architecture, ideally with CloudFormation / AWS Serverless Application Model
● Experience working in PostgreSQL or other relational database dialects in a production environment

**Good to Have Skills:**
● Linux development experience is a big plus
● Some frontend experience is very useful for you to be able to assist and/or manage the frontend developers when needed (Vue.js experience is ideal)
● Hardware engineering experience, particularly related to electronics products is a big plus.

**Role Responsibilities:**
● Full time position (8 hours per day, 5 days per week, flexible working hours)
● Maintain a REST API based backend for an online ordering system with customized products with per-user configuration data. Initially created with Python using the AWS architecture but can be transitioned to a different platform over time if necessary.
● Maintain a CI/CD pipeline including automated testing and reporting.
● Manage report tickets submitted by the frontend developer team and/or customers and develop solutions efficiently to resolve issues and ensure maximum uptime of the deployed service
● Regularly analyze security vulnerabilities, design and execute strategies for closing or mitigating them with accompanying documentation.
● Co-design new business logic requirements into the API and database design along with other engineers for support including live database migration with test verifications etc.
● Generate prioritised strategies for performance improvements through refactoring and after team consensus implementing them along with in-house and/or outsourced engineers.
● Work directly with frontend developers for maximum collective efficiency (eg. finalizing architecture ASAP and preparing dummy APIs for the frontend devs to test against).

**Role Benefits:**
● Relaxed working environment and flexible hours - this position can be work from home and is open to international applicants.
● Exposure to several foreign-owned tech hardware companies and their manufacturing processes.
● Exposure to manufacturing facilities based predominantly in the Guangdong, China region
● Ability to have strong ownership and responsibility over a commercial project.
● Opportunities to learn about new topics and/or grow into different roles (such as PCB design, mechanical design, computer vision, software development, embedded software development, website development, data analysis, sales etc.).