Point your AI agent at freehire and let it find you a job.

Get the CLI →

RiDiK (a Subsidiary of CLPS. Nasdaq: CLPS)

NewBe an early applicant

26-086 Senior Software Engineer

Posted
Discussion

RiDiK (a Subsidiary of CLPS. Nasdaq: CLPS) View all jobs

About us

RiDiK, a subsidiary of CLPS (Nasdaq: CLPS), is a forward-thinking technology company committed to delivering innovative software solutions that drive business transformation. We pride ourselves on fostering a collaborative environment where talented engineers can grow, innovate, and make a meaningful impact. Our mission is to develop cutting-edge technology that solves complex challenges and creates value for our clients and partners globally.

About the role

We are seeking an experienced Senior Software Engineer to join our talented engineering team in Singapore River Central Region. This is a contract position that offers the opportunity to work on challenging, high-impact projects with a dynamic team. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining robust software solutions whilst providing technical leadership and mentorship to junior team members. Your expertise and strategic thinking will be instrumental in shaping our technology roadmap and driving the success of our software initiatives.

Key responsibilities

  • Design and develop high-quality software solutions using modern programming languages and frameworks
  • Architect scalable and maintainable systems that meet business requirements and industry best practices
  • Lead code reviews and establish coding standards to ensure consistency and quality across the team
  • Mentor and guide junior developers, providing technical guidance and fostering professional growth
  • Collaborate with cross-functional teams including product managers, designers, and other engineers to deliver solutions
  • Troubleshoot and resolve complex technical issues, providing timely and effective solutions
  • Participate in the full software development lifecycle, from requirements analysis through deployment and maintenance
  • Stay updated with emerging technologies and industry trends, recommending innovations to enhance our technology stack
  • Document code and technical specifications to ensure knowledge sharing and maintainability
  • Contribute to continuous improvement initiatives and process optimisation within the engineering team

What we’re looking for

  • Minimum of 7-10 years of professional software development experience in a senior or lead capacity
  • Strong proficiency in one or more programming languages such as Java, Python, C++, Go, or TypeScript
  • Demonstrated expertise in designing and implementing scalable, distributed systems and microservices architectures
  • Deep understanding of software design patterns, SOLID principles, and clean code practices
  • Experience with cloud platforms such as AWS, Google Cloud, or Azure
  • Proficiency with version control systems, CI/CD pipelines, and DevOps practices
  • Strong problem-solving skills and the ability to think critically about technical challenges
  • Excellent communication and interpersonal skills, with the ability to explain complex technical concepts clearly
  • Proven track record of mentoring junior developers and fostering a collaborative team environment
  • Bachelor's degree in Computer Science, Software Engineering, or a related discipline (or equivalent professional experience)
  • Experience with agile development methodologies and working in fast-paced environments is highly desirable
  • Familiarity with containerisation technologies such as Docker and Kubernetes is a plus

What we offer

RiDiK offers a competitive compensation package and a range of benefits designed to support your professional and personal wellbeing. We provide opportunities for continuous learning and professional development, including access to training programmes, certifications, and industry conferences. As part of our commitment to work-life balance, we offer flexible working arrangements and a supportive workplace culture. We invest in our employees' growth and create an environment where innovation and collaboration thrive. Additionally, we provide health and wellness benefits, competitive leave policies, and the opportunity to work on cutting-edge technology projects that make a real difference in the industry.

Unlock job insights

Hirer responsiveness Salary match Number of applicants

Your application will include the following questions:

  • Which of the following statements best describes your right to work in Singapore?
  • How many years' experience do you have as a Software Engineer?
  • How many years of Infrastructure Support experience do you have?
  • How many years' experience do you have as a Network Firewall Engineer?
  • How would you rate your Mandarin language skills?

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available