Software Engineering Developer/Engineer
Software Developer/Engineer will focus on advanced web-based application development utilizing industry leading predictive modeling and cloud computing to provide elegant, innovative solutions in a myriad of care settings. Will design, build and implement service and data layers for large-scale web applications. Will collaborate with engineers/architects on technical and functional designs. Will work with the Product Owner and key stakeholders to fully understand functional requirements for enhancements and new products. Will assist with project scoping, sprint and release planning. Will work with QA and DevOps to perform unit/integrated testing and will assist with development of automation strategies and tools, and cooperate with DevOps to help identify operational areas of interest and determine performance impact. Will advocate Agile Software Development principles and practices, and participate in, and assist in conducting daily scrum meetings. Will contribute to the team's body of knowledge by educating colleagues on industry developments and new client-side technologies. Multiple openings.
Requirements: Bachelor's degree (or higher) in Computer Science, Computer Engineering, Information Technology or related field (willing to accept foreign education equivalent) plus five years' experience in performing web-based application development and predictive modeling. or, alternatively, a Master's degree in Computer Science, Computer Engineering, Information Technology (willing to accept foreign education equivalent) and two years’ experience performing web-based application development and predictive modeling.
Specific skills/other requirements: One year of experience must include, working with:
Object-oriented programming concepts, development techniques, and C# programming language;
Relational database management systems (RDBMS) including Microsoft SQL Server; and with continuous integration (CI) software such as Bamboo, Jenkins, TeamCity, Team Foundation Server;
Integrated development environments using Visual Studio, Agile-based development environments, and knowledge of methods such as Scrum, Feature-driven development (FDD) and Kanban.