Ho Chi Minh City, Ho Chi Minh City, Vietnam
Python Developer
Job Description:
Primary Responsibilities:
- Design, and build cutting edge web applications across a diverse range of platforms.
- Optimise and fine tune transactional processing to handle large concurrent numbers of purchases.
- Create unit tests and integration tests using manual and automated approaches.
- Develop software iteratively and deliver working code in each iteration.
- Performance tune and scale web applications to handle 10s of thousands of page views and transactions per day.
- Work with Product and Design teams to come up with the best user experience and application flow.
- Work collaboratively with Project Management, QA and other developers.
- Explore new technologies in order to evolve both application functionality and contribute to the design of infrastructure, deployment and maintenance processes.
- Provide third line support for Operations and our Customers in resolving Production issues.
Performance Capabilities:
- Extensive knowledge/experience in software engineering best practices (i.e. OOD, modularity, extensibility, reusability and maintainability)
- Strong understanding of software development lifecycle practices and processes. Hands-on deep practical knowledge of Agile/Scrum is preferable.
- Practical knowledge and experience of CI/CD and related tools.
- Demonstrable experience of proactive work and time management and prioritisation.
- Able to self-plan and maintain an agile (hybrid-remote) working environment for oneself and ones colleagues
Skills and Experience Required:
- 5+ years experience in Python.
- 5+ System integration experience.
- 4+ years experience using Django
- LAMP + NGINX (python-centric) experience
- Excellent knowledge of relational SQL databases.
- Good working knowledge of HTML/JS/CSS.
- Docker and containerisation knowledge.
Additional Useful Experience:
- Payment Processing and Merchant Integration
- Experience architecting enterprise-level content-management systems
- Experience with Gitlab Continuous Integration and Deployment
- Advanced Virtualization, container technologies, Kubernetes orchestration
- AWS or other cloud service providers.
Required Skills:
Python