Paired, a global staffing and recruiting agency, is excited to announce an incredible opportunity for an experienced Lead Full-Stack Software Developer to join our client's dynamic team. As a key member of the development team, you will play a crucial role in developing and maintaining high-quality software across multiple projects. Your expertise in coding, project management, and team collaboration will be instrumental in delivering innovative solutions to our client's customers.**Company Location**: Bangkok, Thailand (Relocation will be provided)**Key Responsibilities**:- Write clean, efficient, and maintainable code across the full stack of various projects- Conduct code reviews to ensure code quality and adherence to best practices- Implement new features and fix bugs in existing software- Participate in project planning and provide technical insights and time estimates- Coordinate with team members to prioritize tasks and meet deadlines- Seamlessly switch between different project environments (languages, frameworks, databases)- Oversee the protection of the company's intellectual property in software development- Collaborate with designers, developers, and product managers to deliver high-quality software- Mentor and share knowledge with team members- Manage relationships with international development contractors and ensure their work meets quality standards- Be sensitive to cultural differences and effectively manage work across different time zones- Stay updated with the latest trends and technologies in full-stack development- Troubleshoot and solve complex problems in software development- Interact with clients to understand their needs and provide technical expertise- Oversee and participate in the testing process to ensure high software quality- Create and maintain comprehensive documentation for multiple projects**Requirements**:- Proficiency in multiple programming languages (e.g., JavaScript, Python, Java)- Expertise in front-end technologies (React, Angular) and back-end frameworks (Node.js, Django)- Strong understanding of database management and experience with various databases (SQL, NoSQL)- Experience with Agile methodologies and software development lifecycle management- Familiarity with DevOps practices and tools (CI/CD, Docker, Kubernetes)- Experience with version control systems (Git) and code merging strategies- Strong problem-solving and analytical skills- Excellent time-management and organizational skills- Strong communication skills for collaborating with both technical and non-technical stakeholders- Experience in managing or collaborating with international teams- Understanding of IP issues and legal aspects related to software development- Experience in testing strategies and quality assurance methodologies**Benefits**:If you are a skilled Full Stack Senior Software Developer with a passion for delivering high-quality software solutions, we want to hear from you! Join our client's team through Paired and contribute to the development of cutting-edge products in a collaborative and dynamic environment.