Fullstack Developer

SILVERLINK TECHNOLOGIES PTE. LTD.Singaporemycareersfuturepublished 10/21/2026
Must-have:PythonJavaC#GitFullstackAgileScrumLead

Your tasks

Lead full-stack software development for instrument control and system applications by specifying, designing, debugging, and implementing software modules. Enhance and maintain existing codebases while ensuring quality and documentation.

  • Specify, design, debug, and implement code for software modules to support instrument control and system applications
  • Perform code refactoring and optimize both new and legacy software to improve performance and maintainability
  • Conduct quality assurance and maintain existing software components to ensure reliability and functionality
  • Write and update technical documentation to support software development and maintenance processes
  • Apply object-oriented programming skills in languages such as C++, C#, or Java to develop robust software solutions
  • Utilize scripting languages like Python or PowerShell to automate tasks and enhance software functionality
  • Work effectively in both Windows and Linux environments to develop and test software components
  • Use software development tools including Visual Studio, Jetbrains, Git, and Artifactory to manage code and build processes
  • Apply agile software development practices using tools like Jira and SCRUM to deliver iterative improvements
  • Employ multithreaded programming techniques to enhance software performance and responsiveness
  • Collaborate effectively within a multinational team to achieve project goals and deliver high-quality software
  • Demonstrate independence, structured work habits, self-motivation, and a results-oriented approach to software development

Requirements

Preferred competencies and qualifications

  • Prior experience using Windows Presentation Foundation (WPF), Java, and C# frameworks to develop user interfaces and applications
  • Familiarity with agile methodologies and software development tools to support efficient project management and delivery
  • Knowledge of multithreaded programming to optimize software performance in concurrent environments