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.