Dev Lead
About this position
The Dev Lead is responsible for planning, designing, supporting, and documenting packaged and custom-developed solutions, while leading a team to adopt best engineering practices and enhance user experience.
Responsibilities
• Responsible for planning, designing, supporting, and documenting packaged and custom-developed including evaluate technical architecture and framework.
• Respond and handle efficiently to escalated support issues, exercising advanced troubleshooting and analysis of computers to discover and software faults to provide root cause analysis.
• Hands-on design/develop features and fix complex issues in a cross functional team.
• Lead the team to adopt & advocate for best engineering practices, reusable module designs resulting in a quality and fast-paced deliverable.
• Help the teams develop and learn, you'll review work of peers and more junior developers, providing advice and guidance to benefit the team as a whole.
• Lead technical investigation and discussion with other development teams and content operations.
• Recommend enhancements for deploying, patching, further automating, and supporting information management solutions in a managed environment, and actively suggest changes that will enhance user experience.
• Engage with product owners, architects and other specialists you'll design world-class solutions to address our customer needs.
• Solid technical background with understanding of programming styles, frameworks, design patterns.
• Manage well organized test results record and generate historical analysis.
• Review and adhere to quality system documentation and company policies.
Requirements
• Bachelor’s Degree and/or Master’s Degree in Computer Science, Computer Engineering, or related field - 10+ years of hands-on software development and management experiences.
• Experience using Java, .Net, C#, Node.js, GO or other programming and framework.
• Experience in RDBMS, NoSQL Databases.
• Experience in web application development and cloud technology such as AWS.
• Knowledge of SDLC, Microservices, cloud design patterns, and software architecture.
• Understand/ Experienced software development life cycle.
• Understand / Experienced in coding best practice and how good automation structure should be / Can help to control the code quality and review the work produced from the team.
• Understand the basic of CI/CD and continuous automation test process and tools e.g. Jenkins, Docker, Kubernetes.