Posted in

Software Engineer

Software Engineer

CompanyMorningstar
LocationToronto, ON, Canada, Mumbai, Maharashtra, India
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level, Senior

Requirements

  • A bachelor’s degree in computer science or a related field.
  • Three plus years of experience developing commercial quality applications.
  • Have a solid foundation in C#
  • Experience with Amazon Web Services technologies like Lambdas, SQS, API-GateWay, S3, ECS
  • Implementing application business logic using stored procedures, views, and functions
  • Exposure and/or experience with supporting database technologies: (Databases: SQL Server, AWS Aurora, MySQL, Postgres)
  • Experience with Agile methodology and tools like JIRA.
  • An understanding of how to protect web applications from common security vulnerabilities
  • Knowledge of object-oriented design, domain modeling, and building highly scalable and available systems.
  • Be organized and able to remain productive even when you have multiple deliverables
  • Familiar with code unit testing and automated testing of APIs
  • Knowledge of source control tools (Git, Code Commit, SVN, TFS), build/release tools (Jenkins, CodeBuild, CodeDeploy, CodePipeline), and infrastructure as code tools (Terraform, CloudFormation)
  • Strong organizational, analytical, and communication skills, both oral and written, are required.

Responsibilities

  • Build well designed, well-engineered, stable, scalable products across a variety of markets
  • Good working experience in OO analysis & design using common design patterns
  • Follow software design best practices such as continuous integration, test-driven development, and regular deployments.
  • Solve investors’ problems with technology, understanding market chaos at work and crafting technically appropriate interactive experiences to communicate effectively with individual investors.
  • Be passionate about quality, process, programming, and investing in general, seeing opportunities for improvement, seizing them, and then sharing your findings with others.
  • Familiarity or desire to become an AWS certified developer
  • Take ownership of the success of the team with a “gets things done” attitude; the ability to understand and leverage new technologies, potentially wearing many hats including business analyst, DBA, QA, and project manager.
  • Be part of on-call rotation for support as needed
  • Help to shape product vision.

Preferred Qualifications

  • Python and/or Java Experience
  • Web Development experience
  • Machine Learning Familiarity