Job Openings
SENIOR SOFTWARE DEVELOPMENT EXPERT
About the job SENIOR SOFTWARE DEVELOPMENT EXPERT
RESPONSIBILITIES:
Technical solution design
- Collect, identify and analyze product requirements, and determine the goals, scope and deliverables of the corresponding technical solutions based on the positioning of public cloud VMware service products and the characteristics of the cloud products involved;
- Based on the demand analysis, conduct technical feasibility analysis and solution review of public cloud VMware products, and combine the current Alibaba Cloud infrastructure and public cloud development specifications to make appropriate technology selection, function design, technical architecture, data architecture and development process, etc.;
Technical implementation
- Based on the decomposition of technical solutions, complete the design, coding development and system function implementation of tasks/subtasks in accordance with task objectives and output specifications.
- Responsible for the architecture and code template writing of core functions, development and maintenance of various management and control business modules of public cloud VMware services, optimization of program performance, etc.
- Conduct periodic discussions and CodeReviews on coding, and promote successful code deployment through debugging and optimization;
- Maintain and iterate programs in development and after deployment according to the public cloud paradigm, including oncall duty, bug troubleshooting, problem diagnosis, product experience improvement, performance and cost optimization, etc.
- Write technical documents, such as operation manuals, troubleshooting guides, API documents, etc., to support daily Q&A and operation and maintenance work;
Security, stability, efficiency and performance optimization
- Use public cloud product optimization technologies and methods to achieve security assurance and optimize system performance, improve the security of product management and control components, and help customers improve efficiency and give customers a better experience;
Technical planning
- Understand the business focus of public cloud VMware products, and plan and implement high-availability, high-reliability, and high-scalability technical architecture based on product business requirements.
QUALIFICATIONS:
- More than 5 years of experience in public cloud IaaS product development and operation and maintenance;
- Familiar with public cloud product architecture, and have experience in IaaS product control layer design;
- Proficient in Java language, and have rich experience in developing public cloud product backend platforms through Java language;
- Proficient in Mysql principles and use, and proficient in cache use;
- Familiar with common commands of Linux operating system, familiar with Shell script writing;
- Familiar with Python language, and have experience in Django framework development;
- Have a good sense of code quality, familiar with unit testing and automated interface testing;
- Have the ability to quickly launch, respond, and handle emergencies for the R&D modules you are responsible for;
- Able to independently carry out the complexity management of modules, subsystems or subfields and the design of solutions across 1-2 technology stacks;
- Have experience in VMware product development, familiar with VCF 9.x version API interface, each component REST API interface and vSphere SOAP API interface;
Vertical
Technology