Job Responsibilities
- Be responsible for the architecture design, development and optimization of client facing application.
- Focus on ensuring the security of the third-party supply chain (such as security of open-source libraries), conduct regular code scan (SonarQube, Snyk) and fix vulnerabilities to ensure system security.
- Lead or participate in system architecture integration and upgrade, and solve complex technical problems.
- Develop modules of self-developed systems, and ensure systems running safely and stably.
- Be responsible for development and project management of the company's sales system, CRM, marketing platform, and product life cycle system etc.
- Keep learning the new Fin-tech and introduce cutting-edge technologies to empower businesses capability.
Required qualifications, capabilities, and skills
- Minimum of a Bachelor’s degree in computer science majors, minimum 3 years of software development experience, and experience in managing complete development project independently.
- Experience in asset management industry application development, such as fund sales, marketing systems, CRM, marketing integration platform, product lifecycle management system, etc.
- Proficient in Software development life cycle and familiar with security design specifications (such as OWASP Top 10).
- Proficient in Spring family (Spring Boot/Cloud/Security, etc.), familiar with distributed architecture and microservice design.
- Rich experience in DevOps and CI/CD, familiar with Jenkins/GitLab CI/CD.
- Experience in large-scale system architecture upgrade or reconstruction projects, able to lead technical solution design.
- Agile and sharp, fast learning ability and good communication and coordination skills.
- Familiar with AI technology, experience in AI application development preferred.