We are seeking a passionate Software Engineer to design, develop, and implement solutions within our internal EHR system. The role involves gathering user requirements, defining system functionality, and writing code across multiple programming languages. Our ideal candidate has hands-on experience with the Software Development Life Cycle (SDLC), from system analysis through testing and deployment, and is committed to delivering high-quality, innovative, and scalable software that meets business and technical requirements.
Responsibilities
- Design, develop, and maintain software applications using Visual Studio and SQL Server
- Perform data analysis, access, manipulation, and database design with SQL Server
- Develop flowcharts, layouts, and documentation to define requirements and solutions in line with IT standards
- Write clean, efficient, and testable code in C#, TypeScript, HTML5, and CSS
- Build applications within environments such as ASP.NET Core, Vue3, and Tailwind CSS
- Demonstrate proficiencies in creating reports using JasperReports Server
- Assist in developing new programs and maintaining existing ones
- Develop verification plans and quality assurance procedures to ensure robust performance
- Document and maintain software functionality for long-term scalability
- Troubleshoot, debug, and upgrade existing systems as needed
- Deploy programs and gather user feedback for continuous improvement
- Ensure compliance with project plans, coding standards, and industry best practices
- Keep software updated with the latest features and security patches
Skills & Qualifications
- Proven experience as a Software Engineer or Software Developer
- Strong background in application development and interactive software design
- Ability to develop software in TypeScript, C#, or other programming languages
- Excellent knowledge of relational databases, SQL, and ORM technologies (e.g., Dapper, EntityFramework Core)
- Experience developing web applications using at least one popular web framework
- Knowledge of test-driven development (TDD) practices
- Proficiency with software engineering tools and version control systems
- Strong ability to document technical requirements and specifications
- Bachelor’s degree in Computer Science or equivalent experience
Job Type: Full-time
Pay: $55,000.00 - $70,000.00 per year
Work Location: In person