1Moby

Join with us

Software Engineer Team Lead

Engineer
Positions
1 ตำแหน่ง
Location
Rama IX, Thailand

About the job

Software Engineer Team Lead

Job Summary

Job Highlights:

  • Engage in end-to-end web development with cutting-edge technologies like NodeJS, NestJS, MySQL, and MongoDB. 
  • Showcase problem-solving skills to efficiently resolve complex issues, enhancing application performance. 
  • Lead and mentor a software engineering team, providing technical guidance, overseeing project planning, and ensuring code quality. 
  • Contribute to the team's technical strategy, collaborate cross-functionally, and manage risk. 
  • Facilitate clear communication, foster continuous improvement, and optimize team performance in a dynamic environment.

Job Description:

Responsibilities:

  • Provide effective leadership to a team of software engineers, including mentoring, guidance, and performance management. Foster a collaborative and innovative team culture, promoting professional growth and development.
  • Offer technical guidance to the team, assisting in architectural decisions, coding best practices, and problem-solving. Lead by example by contributing hands-on to the development process.
  • Collaborate with project managers and stakeholders to define project scope, requirements, and technical specifications. Develop project plans, set realistic milestones, and allocate resources effectively.
  • Conduct thorough code reviews to ensure code quality, adherence to coding standards, and the implementation of best practices. Identify and address issues or areas for improvement.
  • Contribute to the overall technical strategy of the team and the organization. Evaluate new technologies, tools, and frameworks to enhance software development processes and capabilities.
  • Work closely with other teams, such as PM, UX/UI design, QA, and DevOps, to ensure seamless integration of software components and effective release cycles.
  • Proactively identify potential risks, bottlenecks, and challenges in the development process. Implement mitigation strategies and contingency plans to ensure project success.
  • Facilitate clear and effective communication within the team and with stakeholders. Provide regular project updates, status reports, and technical presentations as required.
  • Drive a culture of continuous improvement by fostering innovation, exploring process enhancements, and seeking opportunities to optimize team performance.

Qualifications:

Qualification:

  • Bachelor’s degree in Computer Science, MIS, IT or any related fields.
  • 8+ years of experience in web applications using frontend: ReactJS, NextJS, Backend: NodeJS, NestJS.
  • Proven experience in software development, with a strong knowledge of software engineering principles, design patterns, and coding best practices.
  • Proficiency in relevant programming languages, frameworks, and tools.
  • Previous leadership or management experience, showcasing the ability to guide and mentor a team of engineers.
  • Excellent communication skills, both technical and interpersonal.
  • Problem-solving mindset and a proactive approach to addressing challenges.
  • Strong organizational and project management skills.
  • Demonstrated ability to balance technical responsibilities with leadership duties.
  • Experience of relational databases and SQL such as  MySQL, PostgreSQL and MSSQL.
  • Experience of non relational databases and query such as MongoDB.
  • Database performance tuning such as indexing, query optimization.
  • Experience of cache concept and technologies such as Redis or others.

สมัครงาน

คุณสามารถกรอกแบบฟอร์มนี้เพื่อสมัครงานในตำแหน่งที่ต้องการ

เรซูเม่ *

Upload

Click or drag image to this area to upload

Support for a single upload.

เลือกไฟล์
สามารถแนบไฟล์ขนาดสูงสุด : 4MB ,เป็นไฟล์ .doc,.docx,.pdf เท่านั้น

ทราบข่าวการรับสมัครงาน *

กำลังโหลดการยืนยันตัวตน…