Participate in the company’s strategic planning, formulate a matching medium and long-term human resource development plan, and review and dynamically adjust it regularly.
Organize the formulation, revision and implementation of the company’s personnel and administrative management systems (recruitment, training, performance, compensation, employee relations, etc.), ensuring the compliance and implementation of the systems.
Optimize job setting and staffing planning according to the company’s organizational structure and business development needs, and carry out human cost analysis and control.
...
Possess a Bachelor's Degree in Computer Science, software engineering, or a related field, providing a solid foundation for technical expertise.
Demonstrate hands-on proficiency in C# programming, showcasing the ability to translate conceptual ideas into functional and efficient code.
Exhibit experience with essential tools like Visual Studio and SQL Server Management Studio, reflecting a strong command over the tools integral to the development process.
...
Department Standardization: Establish comprehensive standardization frameworks for the software development department, aligning practices with stringent international software engineering and architectural standards.
Documentation Discipline: Enforce rigorous design documentation practices, maintaining absolute discipline in the creation and upkeep of technical blueprints, algorithms, and flowcharts for current and future software projects.
Modular Architecture: Champion software modulation design principles, ensuring all new development features highly scalable, reusable, and maintainable codebases.
...
Design and develop software features using C# and other programming languages, ensuring adherence to coding standards and established development processes.
Oversee SQL databases, including the creation and maintenance of tables, views, and stored procedures, with experience in both SQL Server and Oracle environments.
Participate actively in the complete software development lifecycle, from initial conceptualization and design to coding, testing, and deployment, ensuring a seamless path to release.
...