Responsibilities:
- Guide, mentor, and inspire a team of software engineers to promote a culture of teamwork, innovation, and ongoing improvement.
- Define and communicate clear objectives and expectations for the team, offering regular feedback and performance assessments.
- Collaborate with various departments to ensure smooth project implementation and completion.
- Spearheaded development projects using Golang, focusing on code quality, scalability, and sustainability.
- Design and formulate robust, scalable, and high-performance software solutions leveraging Golang.
- Actively engage in coding, code evaluation, and debugging processes.
- Offer technical leadership in shaping the software architecture and adopting design patterns.
- Work with diverse teams to design solutions aligning with business needs and future objectives.
- Assess and suggest technologies to bolster the current architecture and enhance system efficiency.
- Efficiently manage resources, including task distribution, workload management, and capacity planning.
- Recognize and address skill deficiencies within the team, promoting training and skill development initiatives.
- Establish and uphold project timelines and roadmaps, ensuring punctual delivery of milestones and product releases.
- Collaborate closely with product managers and stakeholders to set feature priorities, requirements, and adjust schedules when necessary.
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related discipline.
- Substantial experience in software development, emphasizing Golang programming.
- Demonstrated leadership in managing software engineering teams within an Agile framework, with at least 2 years in team leadership roles.
- Deep knowledge of software architecture principles, design methodologies, and best practices.
- Outstanding communication, leadership, and interpersonal abilities.
- Experience in formulating and overseeing project roadmaps, timelines, and resource management.
- Knowledge of hybrid work models and remote team oversight is advantageous.
- Proficiency in English.