Fullstack Developer
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