Lead Full-Stack Software Developer for a Software Company (Thailand Based)

at  Paired

Remote, Tasmania, Australia -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate07 Aug, 2024Not Specified09 May, 2024N/AKubernetes,Analytical Skills,Programming Languages,Legal Aspects,Software Development,Agile Methodologies,Communication Skills,Docker,Time ManagementNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

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.

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

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


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Remote, Australia