Amity Solutions

Backend Engineer (Middle Level)

Posted: 2 days ago

Job Description

Join Amity Solutions! At Amity Solutions, we are driven by a powerful vision: to revolutionize the way businesses connect and engage with their customers and employees. Our dedication to innovation and cutting-edge technology has led us to craft a suite of groundbreaking solutions that cater to the digital needs of modern enterprises.With a focus on enhancing communication, productivity, and customer satisfaction, our core offerings include Enterprise AIChatbot Platform that streamlines interactions, AI-based generative Chatbots that learn and adapt, and pre-built social features designed to enhance the engagement of apps and websites. But we don't stop there. We understand that engaged employees are the heart of successful organizations, and that's why we also offer building blocks for creating captivating employee experiences. These experiences foster collaboration, boost morale, and contribute to a vibrant company culture.Hundreds of enterprise organizations, including Kasikorn Bank, True ID, and Airasia, have already experienced the transformative power of our AI solutions. Amity Solutions platforms are used to send over 27 million messages per month and enable employee interactions for over 600 thousand end users.Explore more about us at: https://www.amitysolutions.comYour impact: We are seeking a skilled Back-end Engineer (Middle Level) to join our dedicated Platform Team. The ideal candidate will have strong expertise in building scalable and reliable back-end systems using Node.js and TypeScript, with a solid understanding of cloud infrastructure on AWS. You will play a key role in designing, developing, and maintaining our multi-tenant chatbot and messaging platform ensuring high performance, security, and maintainability. This role offers an excellent opportunity to work within a modern monorepo environment, collaborate closely with cross-functional teams, and make a meaningful impact on a product used by global clientsYour core responsibilities:System Design and Development: You will be tasked with designing and developing scalable, resilient microservices and serverless applications using Node.js and TypeScript. A primary responsibility will be to contribute to the architecture and implementation of new features while maintaining existing systems.Software Quality and Maintenance: You will be accountable for writing clean, maintainable, and well-tested code. This includes developing the unit and integration tests, participating in code reviews, and ensuring the overall quality and performance of the back-end services.Process Collaboration: You will work closely with development, QA, and product teams to deliver high-quality features. A key function of this role is to advocate for and adhere to best practices in software development, contributing to a culture of technical excellence.Infrastructure and Deployment: You will work with our serverless infrastructure on AWS, deploying and managing services using the Serverless Framework and other Infrastructure as Code (IaC) tools.Your ideal profile:3-5 years of experience in a back-end software development role, with a strong focus on Node.js/TypeScript environments.A solid understanding of microservices and event-driven architectures is essential. You should be prepared to discuss your experience with designing and building distributed systems.Significant experience with cloud platforms, preferably AWS (including Lambda, DynamoDB, S3, SQS, and Step Functions).A solid understanding of API design (REST), data modeling, and database technologies (NoSQL and/or SQL).Experience with version control systems, specifically Git, and working within a collaborative branching model.Familiarity with monorepo tools (like Nx) is a plus.Automated Testing: Proven experience writing automated tests is required. Our primary testing framework is Vitest, and you will be expected to write comprehensive unit and integration tests for your code.Must be native in Thai and proficient in EnglishCheck out more about our company, Bangkok team and our benefits - Amity Bangkok What's in it for you:Amity is an equal opportunity employer and welcomes applications from all qualified individuals regardless of ethnicity, sex, disability, religion/belief, sexual orientation or age.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In