Role & responsibilities
- Translate business requirements into technical solutions using Microsoft Visual Studio .Net, SQL Server, Microsoft C#, ASP.Net, Java Script, XML, Ajax, Web Services, Microsoft Reporting Services, Active Reports and Visio.
- Uses in-depth technical and business knowledge to ensure efficient design, programming and implementation.
- Define the deliverables and work with the project manager to flesh out a design and estimate for completion.
- Perform development tasks and deliverables under the leadership and guidance of the project manager and ensure that the solution is developed with high quality, on time and on budget.
- Manage delivery of functional and non-functional requirements, including performance, scalability, availability, reliability and security.
- Own multiple components within the construction phase of the application.
- Create Unit Testing and Integration Testing Plans.
- Learn new technologies quickly and implement best practices.
- May work independently or as a member of a project team. Collaborate with colleagues and project team members on a regular basis and encourage open communication and sharing of ideas amongst the team.
- Deliver and/or coordinate technical training and mentorship to the development team and manage any junior software developers.
- Create and maintain documentation including process flows required to successfully complete, deliver and handover projects.
- Review the requirements for any new functionality or enhancements, assess impact on the project timeline and update the technical documentation for any new requirements which need to be incorporated into the system.
- Work on developing reports using various reporting platforms and integrating with web and interface tools.
- Act as the escalation point for the development and QA team for technical or design issues.
- This position will be a hands-on coding role where you will work with minimal supervision.
- Other duties as assigned.
Preferred candidate profile
- 3 + years of development experience using but not limited to C#, .Net, Angular, HTML, JavaScript, CSS, XML
- 3 + years of SQL experience - design and programming using SQL Server.
- Knowledge of building APIs.
- Experience developing large-scale systems.
- Bachelor's Degree in Computer Science or equivalent degree.
- Understands application architecture and system design.
- Expertise with the full SDLC cycle.
- Solid interpersonal, written, and verbal communication skills.
- Exceptional problem-solving abilities.
- Ability to lead others and manage multiple projects simultaneously.
- Self-starting, self-motivated contributor with a positive, can-do customer service attitude towards team members and business partners.
- Passion and commitment to developing leading edge technology, working hard and having fun in a dynamic, ever-changing environment.
- To multi-task and take direction from manager.
The following skills would be an asset for this position:
- Knowledge/familiarity with HL7 and JSON formats.
- Knowledge/familiarity with Teamcity.
- Additional experience in other programming languages a plus.