Varian is Hiring For Software Engineer
Company: Varian (Link At Bottom)
Job Title: Software Developer - Oncology Solutions
Job Description:
As a Software Developer at Varian, a Siemens Healthineers Company, your role is vital in fighting cancer. We develop user-friendly and efficient software solutions for oncology. Our goal is to create a world without fear of cancer. You will work closely with a team of developers and testers to contribute to this mission. Strong programming skills in Java are a must, and experience with an additional language like Golang, Python, Kotlin, or JavaScript is a plus. You should understand software design principles and have worked with REST web services. Knowledge of databases like MS SQL/MySQL and Docker is required. Hands-on experience with XP practices and exposure to Test Drive Development (TDD) are important.
Responsibilities:
- Collaborate with other developers and testers to plan and coordinate development tasks.
- Write clean, high-quality code that is easy to understand and test.
- Develop and maintain software components for oncology solutions.
- Participate in code reviews and provide helpful feedback.
- Contribute to improving our development processes.
- Stay updated with the latest technologies and trends in healthcare software development.
Minimum Requirements:
- Strong programming skills with a passion for writing clean code.
- Good knowledge of Java as a primary language.
- Familiarity with one additional language like Golang, Python, Kotlin, or JavaScript.
- Understanding of software design principles, especially object-oriented programming (OOPS).
- Experience in building and using REST web services.
- Working knowledge of databases like MS SQL/MySQL and Docker.
- Hands-on experience with XP practices and exposure to Test Drive Development (TDD).
- Good written and verbal communication skills in English.
- Strong teamwork and collaboration abilities.
Skill Set :
- Strong programming skills
- Writing clean code
- Java (primary language)
- Additional language familiarity (e.g., Golang, Python, Kotlin, JavaScript)
- Software design principles
- Object-oriented programming (OOPS)
- Building and using REST web services
- Databases (e.g., MS SQL, MySQL)
- Docker
- XP practices (eXtreme Programming)
- Test Drive Development (TDD)
- Written communication skills in English
- Verbal communication skills in English
- Teamwork abilities
- Collaboration abilities
Good to Have:
- Experience in healthcare or oncology-related software development.
- Knowledge of medical imaging and treatment planning systems.
- Familiarity with cloud platforms like AWS or Azure.
- Understanding of Agile software development methodologies.
- Familiarity with version control systems like Git.
- Experience with automated testing frameworks and tools.
- Knowledge of software security principles and best practices.
Applicant Profile:
To have a shot at this position, your resume should reflect the following:
- Strong programming skills, especially in Java, and a focus on writing clean and efficient code.
- Mention experience with at least one additional language like Golang, Python, Kotlin, or JavaScript.
- Showcase your understanding of software design principles and your ability to work with REST web services.
- Highlight your experience with databases like MS SQL/MySQL and Docker.
- Emphasize your hands-on experience with XP practices and exposure to Test Drive Development (TDD).
- Communicate your good written and verbal communication skills in English and your ability to work well in a team.
- If applicable, mention any previous experience in healthcare or oncology-related software development.
- Include any additional skills or knowledge related to the preferred qualifications mentioned in the job posting.
- Keep your resume concise, clear, and provide specific examples of your past achievements and contributions.