Job Openings Lead Back End Engineer, Python

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