Responsibilities:
- Build, maintain, and evolve core software products
- Build and operate scalable, fault tolerant, distributed systems
- Research and implement innovative solutions which can increase the value of the company’s products
- Run technical architecture and implementation session with internal teams as well as external clients when necessary
- Lead technical implementations of client engagements
- Gather requirements for client engagements and provide technical improvements
- Contribute to and be responsible for implementations of client projects
- Provide resource & time estimates for client solutions
- Ensure that the Software Definition of Done is adhered to when delivering User Stories
- Participate in Scrum or related Agile process and ensure the rules are adhered to
- Facilitate and co-ordinate Agile ceremonies and ensure team adherence to these standards
- Compile and write documentation related to product development and client projects
- Recommend and advise development team on coding standards, best practices, and quality
- Provide guidance and mentoring to other teammates
- Provide input on new tools, processes, technologies
- Contribute to building and improving the technical knowledge of the team
- Hiring and role definition of additional team members when necessary
- Ensure in sprint team commitment is delivered through coaching and continuous improvement
- Collaborate with Product Owners on product features and technical details
Requirements:
- Bachelor’s Degree in Computer Science, Software Engineering or similar
- At least 12 years of strong multidisciplinary engineering with a track record of successful deliveries
- At least 4 years of experience leading high-performing engineers and teams
- Strong system and product experience in designing reliable, efficient, and scalable software systems
- Deep knowledge of and experience Kubernetes, Containers, CNCF Projects and Micro-service architecture
- Exceptional communication skills, with the ability to influence & lead at a company level
- Very strong critical thinking and analysis skills, with the ability to manage multiple projects and priorities while maintaining focus on long-term company goals
- Expert level understanding of engineering development processes and working environments including Scrum, XP, Kanban, Lean etc
- Certified on at least one major cloud platform (AWS, Azure, GCP), with hands-on experience
- Hands-on experience with full stack development
Personal Attributes:
- Excellent interpersonal, analytical, communication and written and verbal English language skills
- Ability to interact positively, clearly, and professionally with peers
- Flexible, open-minded, self-motivated, quick learner, initiative, reliable and a team player
- Ability to multi-task, prioritize activities calmly under pressure
- Demonstrated ability to hire, mentor, and retain top talent
- Highly analytical and passionate about technology
- Responsible and independent, hands-on problem solver
Please send your CVs to: Shuyan.Huang@cogsagency.com