Senior Software Engineer

Senior Software Engineer at Pri-Med will serve as a senior member of Pri-Med’s IT Department and will report to Pri-Med’s Director of IT.   

Job Duties

Responsible for the concept, design, and development of the Company’s customer-facing sites and internal business applications.  Such development efforts will be executed by promoting and enforcing good development practices, conducting regular code reviews, and ensuring quality throughout the development lifecycle to confirm that implemented solutions meet business requirements and integrate with enterprise architecture and standards.  More specifically, the responsibilities of Senior Software Engineer will include:

• Conceptualizing, designing, and developing of the Company’s customer facing sites and internal business applications;
• Promoting and enforcing good development practices, conducting regular code reviews, and ensuring quality throughout the development lifecycle;
• Analyzing, designing, implementing, and refactoring new and existing software components using front-end and .NET technologies;
• Delivering quality code and demonstrating competence at testing/debugging applications;
• Collaborating with solution architects, business analysts, and users to gather requirements;
• Participating in daily Scrum and other Sprint related meetings (Engineering Estimation, Review, etc.);
• Communicating effectively and appropriately with all members of the Engineering Team;
• Working in close conjunction with the Program Management Team so they can effectively communicate development progress, risks and issues with business stakeholders; and
• Staying abreast of the latest industry trends, best practices and competitive activities.


Min Reqs:  Bachelor’s Degree in Computer Science, Computer Engineering, Information Systems, Mathematics or a related technical field (foreign equivalent acceptable), plus seven (7) years of software development experience as a Software Engineer, Software Developer, Systems Engineer, Technical Analyst or Lead, or related IT position; 


At least 3 years of development experience using Sitecore software;
Strong hands-on experience with the .NET platform, particularly C#, WCF and Entity Framework technologies;
Strong experience with web development frameworks including ASP.NET, JavaScript and CSS;
Strong experience with relational database design and programming with SQL Server;
Advanced knowledge of Agile software development methodologies;
Advanced knowledge of software design patterns and best practices; 
Sitecore Developer Certification;
Ability to learn quickly with strong analytical and problem-solving skills.