Senior Software Architect

Senior Software Architect

Etobicoke, Ontario, Canada †-†Permanent


Job Description

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

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
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

Ability to thrive in a faced-paced environment
Excellent communication and analytical skills


Nice to Have Skills:

Nice to have: experience with machine learning and AI algorithms and implementation leveraging cloud platforms
Nice to have: developing software for the healthcare industry, with knowledge the required standards and regulations that impact platform design and implementation
Nice to have: experience architecting mobile applications and SDK design


Details:

Starting: ASAP







Similar jobs in Etobicoke:

Similar jobs in other locations: