Responsibilities:
- This position requires 5-15 years of development experience to be part of a development team that will be working on building a web-based solution to replace an existing client-server based application for a healthcare company that is expanding into connected healthcare devices and health informatics.
- This new solution will include a process re-engineering of existing business processes and will be built on top of existing Oracle database that supports the client-server application.
- The primary technologies that will be used in the new solution are Angular, Scala, Bootstrap, Node JS, .NET, JavaScript, JQuery, RDBMS such as Oracle and SQL Server, unstructured data in JSON format using NoSQL databases, preferably MongoDB. The candidate must be familiar with continuous integration (CI) processes, or willing to learn and work in this type of deployment and testing environment.
- The candidate must have experience with integration of automated testing processes within an IDE and within the CI process.
- This person must feel comfortable working in a dynamic business and development environment in order to support and improve the legacy business model and also a new business initiative that will complement the legacy business.
- This will involve adapting to and supporting new software development methodologies such as Scrum, Kanban, or Extreme Programming in addition to existing waterfall based methodology.
- Must be willing to support business users and sponsors as needed directly or through business analysts, project managers, or IT managers.
- Must be willing to work with peers by assisting them in learning technologies listed above that they are not familiar with that are being used in the new web-based solutions.
- We are looking for a person who is willing to work in a team environment by being a strong, independent, and self-motivated member of the team.
- This new business initiative is very dynamic so the candidate must feel comfortable working in an environment that is continually developing and adapting to new business conditions and directions.
- This person must also be willing to support the technological and process directions that the IT team has decided upon but is willing to continually assist in improving these processes by leveraging their experience and skills.