We are seeking a highly motivated and experienced Senior/Lead Software Engineer to join the expanding team. This is a hands-on role where you will take ownership of the full SDLC for several critical platforms. You will be instrumental in designing, developing, testing, and maintaining robust and scalable solutions.
Duties and Responsibilities:
- Lead and participate in the full software development lifecycle (SDLC), including requirements gathering, system design, development, testing, deployment, and maintenance.
- Perform hands-on development, writing clean, efficient, and well-documented code.
- Collaborate closely with cross-functional teams to deliver high-quality software solutions.
- Troubleshoot and resolve complex technical issues, ensuring the stability and performance of our platforms.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of hands-on experience in full-stack or backend software development.
- Strong proficiency in C++/ Java programming languages.
- Understanding of software design principles, data structures, and algorithms.
- Experience with unit testing, integration testing, and other testing methodologies.
- Good command in both written and spoken English and Chinese (Cantonese)