- 7 plus years’ experience with software development and/or analysis in applicable information systems tools and technology. Broad technical skills necessary, with a solid understanding of client/server and/or internet/intranet technology.
- Strong understanding of the systems development life cycle (SDLC) in a Web based and/or Web services development environment. Familiarity with Internet/Intranet environments required.
- Ability to do medium to complex development, debugging, data analysis, problem analysis, resolve issues, and unit test within web-based application. Requires minimal support and guidance only occasionally.
- Ability to effectively create unit test plan and ability to effectively unit test application development enhancements. Proficient with test-driven development. Experience with automated testing tools such as Selenium a plus.
- Ability to work well with people from many different disciplines with varying degrees of technical experience and varying levels within the organization. Demonstrated ability to work well within a team of software engineers (and occasionally lead portions of projects or tasks) on project tasks. Understanding of non-for-profit and/or healthcare-related business processes a plus.
- Ability to demonstrate effective problem-solving capabilities required.
- Ability to manage multiple tasks simultaneously. Effectively manages own and other team member’s time and requires minimal supervision.
- Ability to express technical concepts effectively verbally and in writing.
- Ability to travel occasionally, work long hours and meet with vendors and mid-level business leaders.
Additional Technology Skills:
- Experience with collaboration tools such as SharePoint and Microsoft Teams a plus
- Experience with IT Service Management tools a plus
- Experience with contract lifecycle management automation systems a plus
- Experience with electronic signature workflow tools a plus
- Experience with version control software and source code repositories such as Subversion a plus.
- Experience with more agile-based or iterative software development methodologies a plus.
- Understanding of relational database technology, a plus.