Job Description

Are you passionate about architecture? Do you want to work for a company that values its employees? If so, this is the ideal opportunity for you! We are currently searching for a software architect who would like to join our clients’ team of experts that specialize in the service solution, mobile analytics and software industry.

Your tasks as a Software architect:

  • Ensure that the company platform is built with quality, scalability, performance, and security
  • participate in design reviews, vetting important architectural changes and be involved in overseeing and supporting system deployments

The required qualifications for the Software architect

  • Must be an expert in designing and building scalable, decoupled, secure, data driven, high frequency and low latency applications
  • Must be comfortable working in an Agile environment
  • Understanding of software development lifecycle (SDLC)
  • Be comfortable with Test Driven Development (TDD), Domain Driven Design (DDD)
  • Have proven experience planning, designing, and implementing software / solution architectures with n-tier architecture, Clean / Onion architect design, and are extremely comfortable with Object-Oriented Design, Design Patterns
  • Are proficient in building service-oriented architecture (SOA), Microservice Architectures, Serverless Architectures, with Container, Docker, AWS Lambda function, and related technologies
  • Know what it takes to build and maintain a Continuous Delivery infrastructure including Continuous Integration, Build & Deployments).
  • Have experience in the following technologies: .NET core, .NET Framework, C#, Entity Framework, EF Core, SignalR, NServiceBus, Dapper, AutoMapper, RESTful Web API, XML SOAP, Swagger, and related technologies
  • Web Frameworks: HTML 5, CSS3, AngularJS, Angular 2.0+, Bootstrap 4, Javascript, Typescript, Jasmine, ASP.NET Core, ASP.NET Webform, ASP.NET MVC and related technologies
  • Have proven experience in relational DB, like SQL Server (or Postgres, MySQL), NoSQL (DynamoDB or MongoDB), RabbitMQ, Redis, and related technologies
  • Have experience in cloud technologies: Azure Application Insight, AWS API Gateway, S3, EC2, ECS, ElasticSearch, Kibana, CloudWatch, Lambda, Step Function, DynamoDB, SNS, SQS, Cognito, etc
  • Have experience with the following tools: Visual Studio 2017 / 2019, Visual Studio Code, Resharper, VSTS, Git, Slack, Confluence, Jira
  • Can prioritize work and have the ability to self-manage & deliver on tight timelines
  • Knowledge of Waterfall and Agile development methodologies
  • Have a track record of performing / leading independent research (R&D), and utilizing input from the team
  • Can present complex findings in a clear and concise manner (written and verbal)
  • Have demonstrated ability to understand, analyze and solve business problems
  • Strong documentation, presentation and communication skills

The advantages we offer the software architect:

  • A competitive compensation packages
  • A choice of basic or enhanced health benefit plans, dental and vision benefits
  • An employee Assistance Program
  • Free underground parking
  • 3 weeks’ paid vacation
  • 1 paid annual volunteer day

Don’t miss this opportunity, apply now!