As the team’s Senior Backend Engineer, you will play a critical role in bridging the gap between the business and development ends of our software as a service (SaaS).
Their ideal candidate is the one who is passionate about building elegant and scalable software and combines superb communication skills and analytical capabilities with a demonstrated ability to get the right things done quickly and effectively.
– Plan and implement key tasks for current and upcoming features
– Design new APIs or contribute to improving existing APIs
– Review, merge and deploy code submitted by other team developers.
– Coordinate with the frontend team and project managers when building APIs
– Be prepared to quickly and efficiently investigate, debug, and resolve unforeseen backend issues related to the server or database
– Minimum of 2 years building and scaling APIs
– Bachelor’s degree or higher in computer science or related field
– Ability to communicate and comprehend high-level spoken and written concepts in English
Python:
– Hands-on experience with the Python programming language
– Experience in writing unit tests
Django:
– Experience with the Django web framework for Python or other Python Web Frameworks
– Proven track record in building scalable APIs
– Experience with REST APIs and the Django REST Framework
– Experience in Celery and Redis for background and periodic task management
Databases:
– Postgres: Familiarity with relational databases and experience with Postgres
– ElasticSearch: Experience in working with ElasticSearch and other NoSQL database
– Familiarity with scaling databases is a big plus (e.g. sharding)
– Github: Experience and fluency using Github within a collaborative work environment
– AWS: Experience in working with S3 and other AWS services
– APM: Experience in using Application Performance Management tools (APM) is a plus
– Functional knowledge of the staging – production pipeline workflow (CI/CD)
– Experience breaking a monolith in microservices is a big plus
Non-technical Requirements
– Possesses a strong sense of ownership and accountability for each project undertaken
– Passionate about automation and optimization in daily tasks
– A strong proponent of the Don’t Repeat Yourself (DRY) principle
– Open-minded, confident, humble, self-managing, and a solid team player
– Patient and consistent when mentoring or guiding team members
Intangible Benefits:
– More responsibilities and greater recognition for the work you do
– The opportunity to be a part of a lively and international Engineering team in a fast-growing startup
– A pioneering mindset shaped by a challenging and innovative work environment
Tangible Benefits:
– Competitive salary
– 15 days annual leave after probation
For hybrid position: health insurance after probation
For remote position:
+ A maximum of THB 1,000 is available per visit (30 times per year)
+ Dental Fee: A maximum of THB 1,000 is available per quarter •
+ Laptop Allowance o THB 1,000 per month
Tagged as: APIs, backend developer, database, django, python