SENIOR SOFTWARE ENGINEER at CLOUD PLUS PTE LTD
Singapore, , Singapore -
Full Time


Start Date

Immediate

Expiry Date

22 Sep, 25

Salary

9000.0

Posted On

22 Jun, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Design Patterns, Dicom, Mvc, Devops, Nhibernate, Python, Accountability, Working Experience, Cloud, Communication Skills, Entity Framework, Asp.Net, Wpf

Industry

Computer Software/Engineering

Description

Responsibilities :

  • Perform and manage software development activities including requirements gathering and analysis, planning, systems design, development and implementation, documentation, testing and deployment.
  • Participate and manage in all areas of the software development lifecycle from requirements definition to deployment.
  • Document and demonstrate solutions by developing documentation, flowcharts, wireframes, diagrams, charts, UI/UX, code comments and code reviews.
  • Recommend and evaluate detailed design of system components/libraries to ensure reusability and flexibility is practiced, where applicable.
  • Develop and Implement the software in accordance to the coding standards and design patterns specified in the design document
  • Debug, troubleshoot and resolve bugs and complex issues.
  • Research and evaluate new software technology stacks for project and product development.
  • Report to and coordinate closely with Team Lead / Project Manager for projects deliverables.
  • Provide operational support, ongoing maintenance and enhancement.
  • Provide guidance to junior engineers.

REQUIREMENTS

  • Bachelor’s degree with solid programming skills in C# is highly desired.
  • Strong working knowledge on Microsoft technologies like .Net, service-oriented architecture, Entity Framework, nHibernate, ASP.NET, WPF, WCF and MS SQL.
  • Strong OOP design experience.
  • Working experience in healthcare domain, HL7, DICOM is a plus.
  • Working knowledge on cloud DevOps
  • Familiarity with software design patterns, such as MVC and MVVM.
  • Able to work independently with minimum supervision.
  • Experience with Python or React would be advantageous.
  • A good innovative team player with strong sense of integrity & accountability.
  • Great communication skills.
  • Must have willingness to learn new technologies.
  • Excellent problem solving and analytical thinking skills.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Perform and manage software development activities including requirements gathering and analysis, planning, systems design, development and implementation, documentation, testing and deployment.
  • Participate and manage in all areas of the software development lifecycle from requirements definition to deployment.
  • Document and demonstrate solutions by developing documentation, flowcharts, wireframes, diagrams, charts, UI/UX, code comments and code reviews.
  • Recommend and evaluate detailed design of system components/libraries to ensure reusability and flexibility is practiced, where applicable.
  • Develop and Implement the software in accordance to the coding standards and design patterns specified in the design document
  • Debug, troubleshoot and resolve bugs and complex issues.
  • Research and evaluate new software technology stacks for project and product development.
  • Report to and coordinate closely with Team Lead / Project Manager for projects deliverables.
  • Provide operational support, ongoing maintenance and enhancement.
  • Provide guidance to junior engineers
Loading...