freehire launches on Product Hunt on 26 August.

Follow →

Senior/Software Developer

Summary

Builds and maintains full-stack AI and cloud-native applications using Java, Python, or JavaScript frameworks like React, Node.js, and cloud platforms such as AWS or Azure.

Senior/Software Developer at Crholdingslimited.

About the role

Crholdingslimited is seeking a talented Senior Software Developer to join our dynamic team in Causeway Bay, Hong Kong. This full-time position offers an exciting opportunity for an experienced developer to contribute to innovative projects in the field of artificial intelligence and full-stack development. The ideal candidate will have a strong background in software engineering, a passion for technology, and a desire to work in a collaborative environment where creativity and technical expertise are valued.

Key facts

  • Location: Causeway Bay, Hong Kong
  • Engagement: Full-time
  • Salary: Competitive, commensurate with experience
  • Visa: Sponsorship available for the right candidate

What you'll do

  • Design, develop, and maintain scalable software applications using modern programming languages and frameworks.
  • Collaborate with cross-functional teams, including product managers and designers, to gather requirements and translate them into technical specifications.
  • Implement robust APIs and microservices that enhance the functionality and performance of our applications.
  • Conduct code reviews to ensure code quality and adherence to best practices, providing constructive feedback to team members.
  • Troubleshoot and debug applications, identifying and resolving issues in a timely manner to ensure optimal performance.
  • Stay up-to-date with emerging technologies and industry trends, integrating new tools and methodologies into the development process.
  • Mentor junior developers, providing guidance and support to help them grow their skills and advance their careers.
  • Participate in agile development processes, contributing to sprint planning, daily stand-ups, and retrospectives to improve team efficiency.
  • Develop and maintain comprehensive documentation for software applications, ensuring clarity and ease of use for future developers and stakeholders.
  • Engage in continuous improvement initiatives, identifying areas for enhancement in both the software and the development workflow.
  • Collaborate with QA teams to ensure thorough testing and validation of software releases before deployment.
  • Contribute to the overall architecture and design of software systems, ensuring scalability, security, and maintainability.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • A minimum of 5 years of experience in software development, with a strong focus on full-stack technologies.
  • Proficiency in programming languages such as Java, Python, or JavaScript, along with experience in frameworks like React, Angular, or Node.js.
  • Solid understanding of database management systems, including SQL and NoSQL databases.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud, and familiarity with containerization technologies like Docker and Kubernetes.
  • Strong problem-solving skills and the ability to work independently as well as part of a team.
  • Excellent communication skills, both verbal and written, with the ability to articulate complex technical concepts to non-technical stakeholders.
  • Familiarity with version control systems, particularly Git, and experience with CI/CD pipelines.
  • Knowledge of software development methodologies, particularly Agile and Scrum practices.
  • A passion for technology and a desire to stay current with industry advancements.

Nice to have

  • Experience with machine learning frameworks and libraries, such as TensorFlow or PyTorch.
  • Familiarity with DevOps practices and tools, enhancing collaboration between development and operations teams.
  • Previous experience in a startup environment, demonstrating adaptability and a proactive approach to challenges.
  • Understanding of security best practices in software development and deployment.
  • Contributions to open-source projects or a strong portfolio showcasing previous work.

Skills & tools

  • Programming Languages: Java, Python, JavaScript
  • Frameworks: React, Angular, Node.js
  • Databases: SQL, NoSQL
  • Cloud Platforms: AWS, Azure, Google Cloud
  • Containerization: Docker, Kubernetes
  • Version Control: Git
  • Development Methodologies: Agile, Scrum

Practical notes

This role is based in Causeway Bay, Hong Kong, and is a full-time position. The salary is competitive and will be determined based on the candidate's experience and qualifications. Crholdingslimited is open to sponsoring a visa for the right candidate, making this an excellent opportunity for both local and international applicants.

See also