Summary of Job A Software Engineer II develops and maintains software products to satisfy business requirements.
Essential Duties and Responsibilities- Develops code to meet business requirements
- Works with mentors/team leads/ etc. to fully understand the features that are unclear in the specifications
- Provides accurate levels of effort (LOE) to team supervisor and project managers and able to communicate when the level of effort has changed.
- Analyzes defects discovered by Quality Assurance or escalated by the business and provides solutions in a timely manner.
- Resolves defects in the software and/or database.
- Understands thoroughly the applications and areas of the software for which they are responsible.
- Work effectively as a team player to accomplish team and/or company goals.
- Capable of working autonomously to accomplish team and/or company goals.
- Creativity and latitude are expected.
- Follows all departmental and company policies.
Skills & RequirementsQualificationsTo perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required including computer skills/level.
- Extensive Knowledge of C#
- Proficient in JavaScript
- Working Knowledge of MS SQL Server
- Proficient in T-SQL and can demonstrate a working knowledge of commonly used relational data models (link tables, master-detail relationships, etc.)
- Extensive knowledge of Object Oriented Design and Programming.
- Expertise in using debugging tools to analyze software defects and impacts of changes.
- Familiarity with version control systems:
- Possess clear understanding of SDLC and other industry standard development practices.
- Excellent written and verbal communication skills.
- Outstanding analytical and troubleshooting skills.
PREFERRED EXPERIENCE - Experience with ASP.NET MVC Framework
- Knowledge of network administration and domains
- Knowledge of commonly-used concepts, practices and procedures in the medical industry
Education and/or Experience - Bachelor's degree in CS or MIS or equivalent in experience is required.
- 4+ years developing C# ASP.Net web applications and services is required.
- 4+ years of experience developing enterprise software is required.