Software Engineer
Hudson Valley Medical Center
US
a day ago
Job Description
Software Engineer – Job Description
Job Title: Software Engineer
Job Summary:
We are looking for a Software Engineer to design, develop, test, and maintain software applications. The ideal candidate should have strong programming skills, problem-solving abilities, and experience working in a collaborative development environment.
Key Responsibilities:
- Design, develop, and maintain software applications.
- Write clean, efficient, and scalable code.
- Debug, test, and troubleshoot software issues.
- Collaborate with cross-functional teams to define and implement new features.
- Participate in code reviews and follow coding standards.
- Optimize application performance and reliability.
- Maintain technical documentation.
- Stay updated with emerging technologies and industry trends.
Required Skills:
- Proficiency in programming languages such as Java, Python, C#, JavaScript, or C++.
- Knowledge of software development methodologies and best practices.
- Experience with databases (SQL/NoSQL).
- Familiarity with version control systems like Git.
- Understanding of APIs, web services, and system integration.
- Strong analytical and problem-solving skills.
- Good communication and teamwork skills.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 0–3+ years of software development experience (depending on role level).
Preferred Skills:
- Experience with cloud platforms (AWS, Azure, or GCP).
- Knowledge of Agile/Scrum methodologies.
- Familiarity with DevOps tools and CI/CD pipelines.