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.