Job Description
Hiring Position Lead Back End Engineer, Python
Working Condition On-Site
Location Bangkok, Thailand (BTS Accessible)
Pay Rate THB 150000 to THB 180000
__________________________________________________________________________
Responsibilities:
- Plan and execute new features and enhance existing ones.
- Review, merge, and deploy code submitted by other backend team members
- Quickly and efficiently investigate, debug, and resolve unforeseen backend issues.
- Coordinate with Frontend and Product Management teams about ongoing project status and direction.
- Assist in designing and implementing functional requirements.
- Develop efficient backend features in Python
- Integrate and test frontend components into relevant applications.
- Oversee testing and bug fixes as required.
- Prepare technical documents for future use.
- Collaborate with UI designers to implement designs
- Coach and mentor junior team members, ensuring high standards.
- Develop and implement software improvements and suggest ideas for enhancements.
- Understand user psychology and product specifications.
- Develop reliable, scalable, and maintainable data-intensive services.
- Maintain and upgrade existing codebase and infrastructure.
- Integrate frontend elements using server-side logic.
- Improve internal processes for efficiency and robustness.
- Work on tasks with varying time scopes.
- Test and debug programs and coordinate with frontend developers.
- Enhance existing software systems and stay updated with technology trends.
Requirements
- Bachelor's degree or higher in Computer Science or a related field.
- Ability to understand and communicate high-level concepts in English.
- Minimum of 4+ years of software engineering experience.
- Hands-on experience with Python and building scalable APIs.
- Proficiency in writing automated unit tests.
- Strong sense of ownership and accountability.
- Open-minded, humble, self-managing, and a solid team player.
- Consistent in mentoring or guiding team members.
- Demonstrated experience as a Python developer
- Good understanding and practical experience with Python frameworks like Django, Flask, and Bottle
- Proficient with Amazon Web Services and experience with APIs.
- Solid understanding of SQL and MySQL databases.
- Experience with JavaScript and AngularJS is a plus.
- Strong attention to detail and good mentoring and leadership abilities.
- Excellent communication skills and ability to prioritize workload
Soft skills Requirements:
- Possesses a strong sense of ownership and accountability
- Open-minded, humble, self-managing, and a solid team player
- Consistent when mentoring or guiding team members
Our Tech Stack
Our client's engineering team leverages a variety of modern technologies. While working with them, you can expect to be exposed to the following stack:
Infrastructure Heroku; Amazon Web Services; Kubernetes; GitOps (ArgoCD), Github Actions
Backend: Language Python; Web Frameworks: Python frameworks including Django, Flask, Fast API; Databases PostgreSQL, MongoDB, ElasticSearch, and Redis among others;
Other: Celery, RabbitMQ among others.
Frontend: Javascript & Vue.JS