Description
We are currently seeking an experienced professional to join our team in the role of Consultant Specialist.
Principal responsibilities:
- Provide technical consultation to development team members with guidance of department principles.
- Lead teams or projects of high complexity.
- Initiate and conduct feasibility studies of new and modified business requirements.
- Provide technical analysis and solutions to business issues, provide consultation, research and implement technical alternatives, and maintain awareness of business technology strategies.
- Be responsible for user requirement gathering, detailed requirement documentation by working closely with the project stakeholders including IT and business users.
- Ensure the business need can be translated into executable artefacts for the development team.
- Work closely with stakeholders, architects, and a variety of end-users to ensure technical compatibility and user satisfaction.
- Work with the development team to clarify the user requirements, conduct system testing, prepare test plans and test cases.
- Work with business users on the UAT execution, defects follow-up with the application development team.
- Design, code, and debug modernised applications.
- Collaborate with cross-functional teams to analyse business requirements and translate them into technical specifications.
- Develop and maintain scalable and secure cloud-based solutions utilising either open-sourced technologies or cloud-native services.
Requirements:
- University Degree (or above) in Computer Science, Software Engineering, or a related discipline.
- Excellent written and spoken communication skills in English.
- Demonstrable 7-10 years of commercial experience in developing software, applications, or solutions for large-scale systems with ideally either Java/Spring or Python.
- Good experience in Cloud-native technologies, including but not limited to those popular ones on GCP, AWS, AliCloud.
- Good understanding and knowledge of the micro-service design pattern, proven experience of using coding-level design patterns to solve business problems.
- Good hands-on experience in multiple languages and technologies, including but not limited to Python Flask/Django/Tornado, Java, Spring Cloud, Docker, Kubernetes, Kafka, Apache Beam, Spark/Flink.
- Deep understanding of DevSecOps and capable of developing CI/CD from scratch and applying it into daily development.
- Experience of SOLID coding principles and proven experience of applying clean code principles into daily development work.
For more fresh new jobs, check out yubhub.co.