Job vacancy Developer Team Lead (Python/Golang)


Announced
14 June, 2023
Job Type
Employee
Job Status
Full Time
Job Title

Developer Team Lead (Python/Golang)

Job Presentation
COMPANY OVERVIEW

JAC's client is a Japanese-based manufacturing company is looking for to add a Senior Software Developer into their team.

JOB RESPONSIBILITIES
  • Lead a team of developers, providing technical guidance, mentoring, and fostering a collaborative and inclusive work environment.
  • Design, develop, and maintain high-quality, scalable, and efficient backend systems using Go language.
  • Collaborate with product managers, designers, and other stakeholders to gather requirements, define project scope, and ensure successful project delivery.
  • Develop and enforce coding standards, best practices, and development processes to ensure high-quality codebase.
  • Perform code reviews, provide constructive feedback, and drive continuous improvement within the development team.
  • Stay up-to-date with industry trends, emerging technologies, and best practices in Go language development and related tools.
  • Analyze and optimize application performance, troubleshoot production issues, and ensure system reliability and uptime.
  • Participate in architectural discussions and contribute to the overall technical direction of the team and organization.
  • Collaborate with cross-functional teams to integrate front-end and back-end components, APIs, and third-party services.
  • Conduct regular team meetings, communicate project status, identify and resolve roadblocks, and ensure timely delivery of milestones.
  • Lead and manage a team of developers, ensuring they are aligned with project goals, deadlines, and quality standards.
  • Establish and maintain a system for tracking the progress of development tasks, ensuring timely completion and addressing any potential bottlenecks or delays.
  • Conduct regular meetings with developers to review project status, identify challenges, and provide guidance and support as needed.
  • Collaborate with project managers and stakeholders to set realistic timelines and expectations for project delivery.
  • Monitor and report on the team's progress, providing regular updates to management and stakeholders.
  • Identify and implement process improvements to enhance development efficiency and productivity.
  • Act as a point of contact for developers, addressing any concerns, issues, or conflicts that may arise during the development process.
  • Foster a culture of accountability and ownership within the development team, encouraging proactive communication and collaboration.
  • Mentor and coach developers, providing guidance on technical and professional development.
  • Keep abreast of emerging technologies, tools, and industry trends that can enhance the development process and improve team productivity.
JOB REQUIREMENTS
  • Excellent English proficiency
  • Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent work experience).
  • Proven experience as a lead developer or team lead, managing and mentoring developers.
  • Strong expertise in Go language, with a deep understanding of its core concepts, idioms, and concurrency patterns
  • Experience in designing and developing back-end systems, RESTful APIs, and microservices using Go language.
  • Experience designing and developing CQRS and event sourcing pattern on micro-service.
  • Proficiency in database technologies such as PostgreSQL, MySQL, or MongoDB.
  • Familiarity with cloud platforms like AWS, Azure, or GCP, and deploying Go applications in a cloud environment.
  • Solid understanding of software development principles, agile methodologies (particularly Scrum), and experience working in Agile/Scrum teams.
  • Experience with agile project management tools (e.g., Jira) and collaboration tools (e.g., Confluence).
  • Solid understanding of software development lifecycle (SDLC) and version control systems (e.g., Git).
  • Strong problem-solving and analytical skills, with the ability to quickly grasp complex technical concepts.
  • Excellent communication skills and the ability to collaborate effectively with cross-functional teams.
  • Passion for learning and keeping up with the latest industry trends and technologies.
  • Experience with other programming languages such as Python, Java, or C++.
  • Knowledge of containerization technologies like Docker and container orchestration platforms likeKubernetes.
  • Familiarity with DevOps practices, continuous integration/continuous deployment (CI/CD) pipelines, and related tools.
  • Experience with testing frameworks and practices, including unit testing, integration testing, and automated testing.
  • Contributions to open-source projects or active participation in the Go language community.
  • Familiarity with Agile methodologies, particularly Scrum, and experience working in Agile/Scrum teams.
  • Certification in Agile or Scrum methodologies (e.g., Certified Scrum Master, Agile Certified Practitioner).
  • Experience working as Lead. of development team
BENEFITS
  • Base salary (will be commensurate with experience and qualification)
  • Annual bonus and salary review
  • Remote work is available

Apply online or feel free to contact me directly for more information about this opportunity. Due to the high volume of applicants, we regret to inform you that only shortlisted candidates will be notified. Thank you for your understanding.
#LI-JACVN
#cityhcm       
Valid Till
12 Jun, 2024 (38 days left)

JOB BY
JAC Recruitment Vietnam
19th Floor, Ruby Tower 81-83-83B-85 Ham Nghi District 1, Ho Chi Minh City
  +84 28 3821 7730

View all 1646 Jobs

How to Apply?

Please apply for this job on JAC-Recruitment.vn website:

More Job Vacancies


See all jobs
BACK TO TOP