Software Engineer
Company | Morningstar |
---|---|
Location | Toronto, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- A bachelor’s degree in computer science or a related field.
- Five plus years of experience developing commercial quality web applications.
- Solid experience with Java and the JVM ecosystem. Familiarity with Spring Boot, Spring, Tomcat, AWS Elastic Beanstalk, AWS Lambdas.
- Experience in developing with Vue.js framework.
- Exposure and/or experience with supporting technologies: (Databases: SQL Server, AWS Aurora, MySQL, Postgres), Python, REST API’s.
- Experience with Java, Linux, and Tomcat, as well as experience with full-stack web development.
- 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.
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.
- Help to shape product vision.
Preferred Qualifications
- Programming experience with Python.
- Machine Learning familiarity.