
Software Engineer II
- Rochester, NY
- $78,000-104,000 per year
- Permanent
- Full-time
- Design, develop, and maintain high-quality software applications and components
- Collaborate with cross-functional teams, including remote developers
- Contribute to architecture decisions and ensure adherence to best practices
- Ensure software quality through robust unit testing and code reviews
- Troubleshoot and resolve technical issues efficiently
- Stay up to date with emerging technologies and software development trends
- Bachelor's degree in Software Engineering, Computer Science, or related field with 3+ years of relevant experience
- Proficiency in C# and .NET 7+
- Experience with Windows 11 and modern development environments (e.g., Visual Studio 2025)
- Strong expertise in RESTful APIs and microservices architecture
- Proficient in modern JavaScript frameworks (e.g., React, Angular, or Vue.js)
- Hands-on experience with ASP.NET Core, IIS, HTML5, and CSS3+
- Familiarity with unit testing frameworks (e.g., xUnit, MSTest, Jest)
- Strong understanding of object-oriented programming and software design patterns
- Excellent problem-solving, communication, and teamwork skills
- Ability to work independently and take ownership of complex projects
- Experience with Agile/Scrum development methodologies
- Proficiency with modern version control tools like GitHub or GitLab
- Familiarity with messaging technologies (e.g., RabbitMQ, SignalR)
- ORM experience (e.g., Entity Framework Core)
- Knowledge of Cybersecurity best practices
- Experience in hardware integration and IoT
- Background in healthcare/medical software development (DICOM)
- Familiarity with AI development tools (e.g. ChatGPT, Copilot, Claude)