Senior Software Architect

Senior Software Architect

Etobicoke,†Ontario †-†Permanent


Job Description

Do you have advanced knowledge of developing and building IOT Platforms, Mobile application architecture, RESTful APIs, Micro-Services & Cloud Computing Platforms
(AWS, Azure)?

Our client is looking for 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 manage 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. Come
join us and be part of an amazing journey in the wearable IoT world.


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 them 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 the 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:

Requirements:

● 8-12 years of experience in Software Development or a similar field
● 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

Senior Software Architect

● 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
● Ability to thrive in a faced-paced environment
● Excellent communication and analytical skills


Nice to Have Skills:

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


Details:

Starting: ASAP







Similar jobs in Etobicoke:

Similar jobs in other locations: