Principal Software Developer
- Full-time
Company Description
Macadamian designs and develops digital experiences to improve healthcare. Our goal is to create solutions that are simple and meaningful, prioritizing the experience of the patient and the business needs of our clients. We believe in a future where technology enables and empowers people to have a personalized healthcare experience and allows them to live fulfilling and happy lives. Let’s shake things up together. We want to work with people who are driven towards building this vision and leaving a mark on the future.
Job Description
Principal Software Developer
Reporting to the Engineering Delivery Manager, the Principal Software Developer position is a pivotal role in the delivery of high quality services to our customers. The Principal Software Developer works under general direction and is responsible for combining advanced technical skills with tactical leadership skills to contribute to the quality, effectiveness and efficiency of all work completed under their guidance.
Responsibilities
Be comfortable with uncertain, incomplete or ambiguous information
Engage with new clients to translate their business challenges and product concepts into solution architectures
Provide technical expertise, applying knowledge of hardware and software to create a project structure for the development
Develop novel and creative solutions to complex business and technical problems
Make decisions and recommendations taking into consideration an appropriate balance of business goals and technical goals
Have the flexibility to work as a leader, influencer or individual contributor
Provide advice, guidance, leadership and development opportunities to assigned staff
Assign and monitor objectives to adjust plans and approaches to achieve desired results
Make business decisions and exercise judgement in alignment with tactical business objectives
Alter approach or recommend broader procedural changes to improve the effectiveness of the delivery team
Consistently produce output that is trusted as accurate, sound and viable
Provide leadership on projects relating to configuration, application and/or integration of company products to meet customer’s business requirements
Identify design problems and collaborate with others to resolve
Assist sales staff with technical components of sales presentations or product demonstrations as well as strong post-sales support
Engage with peers and colleagues to drive internal best practices
Consult with others as required on matters with broad implications
Cultivate and contribute to Macadamian’s unique creative and collaborative culture and working environment
Be a role model for the company values; developing others and building strong collaborative teams
Communicate thought leadership and best practices both internally within Macadamian as well as externally
Position Specific Competencies
Service Orientation - Anticipates long term client requirements and identifies required improvements to service delivery
Accountability - Evaluates and responds to complex requirements that supports the organizational direction
Communication - Strategically communicates for maximum results
Leadership - Builds on the strengths of the workplace and reduces internal weaknesses through training and development
Critical Thinking - Interprets data through observation, investigations, communication, reports, legislation and others in order to address needs
Planning and Organization - Develops and oversees multiple plans for internal groups and teams, anticipates risks and takes appropriate steps
Qualifications
Qualifications
Knowledge of architectural styles and design patterns
Ability to ensure software meets all requirements of quality, security, modifiability and extensibility
Proficient in .NET Framework or .NET Core
Experienced with .NET Web API, WPF or Xamarin
Experienced with JavaScript frameworks like Angular or React
Good knowledge developing with CSS, SASS, HTML, JSON and XML
Strong knowledge of SQL (MSSQL, MySQL)
Experience working with public cloud providers like Azure or AWS
Experience with data modelling and database design
Experience with software development lifecycle (SDLC) processes
Experience with Agile software development methodologies (SCRUM)
Experience with service-oriented architecture (SOA)
Experience in Security
Familiarity with continuous delivery and deployment processes for SaaS and PaaS based solutions
Familiarity with continuous integration, deployment and release management tools
Proficient understanding of code versioning tools, such as Git
Excellent interpersonal relationship skills
Bachelors or Master’s degree in Computer Science, Computer Engineering or equivalent
10+ years of progressive software development experience
Experience working on complex software projects
Additional Information
WHY MACADAMIAN?
Well we could write you a nice sales pitch but how about you check us out in action over these medias and judge for yourself how awesome we are....
- https://microsites.hays.ca/jobs/macadamian/index.htm
- http://www.youtube.com/user/Macadamianglobal
- https://www.linkedin.com/company/macadamian/
- https://www.facebook.com/MacadamianTech
- https://twitter.com/macadamianlabs