About the job Lead Back End Engineer, Python
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