Senior Software Architect (Node)

Senior Software Architect (Node)

Toronto, Ontario, Canada †-†Permanent


Job Description

The client is adding a Senior Software Architect to the Toronto team to work on architecting and designing
for a highly scalable wearable IoT platform. This position will be responsible for translating product/platform
requirements into high-level architecture as well as detailed technical design specs and managing the feature
implementation in an agile environment.

You will get a chance to contribute to defining the base architecture and lay down a solid foundation for the
platform. You are someone who excels at building innovative and scalable backend platforms based on Micro-
Services or Serverless architecture. You have several years of experience architecting and building mobile
applications and backend platforms leveraging Amazon Web Services cloud platform.

You have experience with API management platforms and building developer portals for APIs and mobile SDKs.


Responsibilities:
● Translate product requirements & user stories or epics into detailed technical specifications
● Articulate and document detailed software design specifications
● Prioritize, assign and execute tasks throughout the software development lifecycle
● Collaborate with others to determine design specifications or details
● Write skeleton or base code for the features to ensure developers are implementing as per coding best
practices and software design patterns
● Conduct code reviews for other team members
● Provide expertise in technical analysis and solving technical issues during project delivery
● Deliver solutions that meet the timeline, quality, and costs for the projects and deliverable elements.
Solutions must meet the preset goals for quality, security, and performance.
● Define and maintain API specs and manage developer portals for partner integrations
● Demonstrate ownership and initiative tacking
● Act as advisor or coach to junior developers


Must Have Skills:

● Bachelorís Degree in Computer Science, Computer Engineering or equivalent work experience
● Experience working in Scrum or Agile-based environment
● Advanced knowledge of building API platforms leveraging cloud (AWS, Azure)
● Advanced knowledge of API management platforms such as Apigee, Mashery
● Advanced knowledge of Spring/Java or Node.js
● Experience in building RESTful APIs following Micro-Services Architecture
● Experience with Hadoop, Spark, Kafka, NoSQL databases
● Advanced knowledge of software design patterns
● Significant experience in building microservices leveraging various AWS features (AWS Lambda,
SQS, DynamoDB, Kinesis, Redshift, Aurora, S3, Cloudfront, etc.)
● Experience with containerization technologies like Docker and Kubernetes is a plus
● Nice to have: experience with machine learning and AI algorithms and implementation leveraging
cloud platforms


Nice to Have Skills:

● experience architecting mobile applications and SDK design
● developing software for the healthcare industry, with knowledge of the required standards
and regulations that impact the platform design and implementation


Details:

Starting: ASAP







Similar jobs in Toronto:

Similar jobs in other locations: