• Apply knowledge of programming techniques to plan, develop, test, and document software applications 
  • Create, maintain, and implement the source code 
  • Design and develop prototypes 
  • Specify program unit structure and conduct verification on own designs 
  • Be comfortable with uncertain, incomplete, or ambiguous information 
  • Analyse complex business needs presented by clients and contribute to the solution of complex technical problems with senior level skill 
  • 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 
  • Modify methods, techniques and procedures to achieve desired results 
  • Flexible to work as a leader, influencer, or individual contributor 
  • Consistently produce output that is trusted as accurate, sound, and viable 
  • Identify design problems and collaborate with others to resolve 
  • 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 

Required Qualifications:

  • Experience developing in at least 1 of the following technologies:
    • C#, Javascript
    • .Net Framework/.NET Core
    • Cloud infrastructure - Azure, AWS
    • React
    • Angular
    • Vue
    • iOS (Swift)
    • Android (Kotlin)
  • Good knowledge developing with CSS, SASS, HTML, JSON and XML 
  • Experience with data modelling and database design 
  • Experience with software development lifecycle (SDLC) processes 
  • Experience with Agile software development methodologies (SCRUM) 
  • Clear understanding of cloud and server-side application development
  • 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 
  • Ability to ensure software meets all requirements of quality, security, modifiability and extensibility 
  • Excellent interpersonal relationship skills 
  • Bachelors or Master’s degree in Computer Science, Computer Engineering or equivalent 
  • 6+ years of progressive software development experience 

Position Specific Competencies 

  • Accountability - Balances organizational, team and individual commitments
  • Communication - Adapts communication to  respond to the audience or situational requirements
  • Service Orientation - Go above and beyond regular client and organizational expectations by offering added value 
  • Teamwork - Encourages others to participate in team activities, ensures teams are working effectively
  • Leadership - Promotes and builds internal commitment 
  • Problem Solving - Analyzes complex issues to develop approaches or solutions that are considered forward-thinking and best practice 
  • Planning and Organization - Develops and oversees multiple plans for internal groups and teams, anticipates risks, and takes appropriate steps
  • Critical Thinking - Gathers and analyzes the information using past experience, and organizational practices and processes in order to set a course of action
  • Adaptability - Continuously adapts behaviours and approaches to address specific situations
  • Decision Making - Adapts decision making based on circumstances or when presented with unclear information

Benefits plan:

  • Medical healthcare insurance 
  • Health & Wellness Allowance 
  • Creativi Day

About Macadamian AR CJSC

Macadamian AR is headquartered in Ottawa, Canada with several branches around the world. Macadamian is a global software development company. Please read more about the company visiting: www.macadamian.