Job summary
Job category | IT Engineering (System Engineer / Web / Gaming)/System Engineer (Network / Database / Server / Communication Infrastructure / Security) |
---|---|
Industry | Other/ |
Employment type | Uncategorized |
Position level | Other |
Number of openings | 1 |
Desired entry time | - |
Required language skill |
English (Conversation) |
Foreign language competence | - |
Working hours | Others |
Welfares / Leave systems |
Work details
<Job Responsibilities>
・Main development duties are as follows:
- 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 back-end 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 a 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
<Necessary Skill / Experience >
・Age: 25-45
・Gender: Any
・Education: College degree or higher, degree in Computer Science, Software Engineering, or a IT field
・Language: English: Upper-Intermediate (Communication with Japanese)
・Experience:
- Working Experience: More than 6year working experience and more than 3 years of leadership 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 patterns 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)
<Personality>
・Strong leadership mind and experience
・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
<Preferable Skill / Experience>
- Experience with other programming languages such as Python, Java, or C++
- Knowledge of containerization technologies like Docker and container orchestration platforms like Kubernetes
- 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 the development team
About interview
Liaison
Developer Team Leader (Remoting Work) - Software
RGF HR Agent
1680 〜 3000 USD