Senior Software Engineer
What’s in it for you as an employee of QFG?
-
Health & wellbeing resources and programs
-
Paid vacation, personal, and sick days for work-life balance
-
Competitive compensation and benefits packages
-
Career growth and development opportunities
-
Opportunities to contribute to community causes
-
Work with diverse team members in an inclusive and collaborative environment
We’re looking for our next Senior Software Engineer. Could It Be You?
The Senior Software Engineer is a highly skilled and innovative professional. As a forward-thinking technologist, you will play a pivotal role in designing, developing, and implementing cutting-edge web applications that drive our business forward.
What’s it like working as a Senior Software Engineer at Questrade?
In this role, responsibilities include but are not limited to:
- Design and build high-quality software applications that meet business needs
- Work on projects of all sizes, from small to large
- Participate in all stages of software development, from gathering requirements to implementing solutions, testing, and monitoring
- Collaborate with other engineers, designers, and architects to create exceptional applications
Need more details? Keep reading…
- Be a forward-thinking technologist who is continuously researching new approaches to problems and discussing them with others in a productive manner, in a community of practice setting
- Ability to apply analytical and problem-solving skills to complex software challenges
- Ability to break down complex problems into manageable tasks for efficient resolution
- Design, implement, and test web applications, with a focus on back end components
- Be actively involved in designing new application features and functionality, improving scalability and maintainability
- Provide support for complex and hybrid (cloud and on-premises) infrastructure environments
- Troubleshoot issues at the infrastructure and software levels; recommend fixes and upgrades to ensure proper operability
- Help support production applications and address issues to respect service level objectives (SLOs)
- Contribute to defining and implementing best practices, standards and procedures including quality and delivery methodologies
- Unit test code to ensure high coverage
- If there is need, participate in research and proof of concepts, ensuring the value is documented and socialized
- Ability to communicate effectively in a remote settings, both verbally and in writing
- Ensure timely escalation of issues that are blocking oneself or the team
- Share knowledge and lessons learned with others in the organization
- Ability to work independently with minimal supervision in a remote work environment
- Strong self-management skills, including time management and task prioritization
- Meet with business stakeholders, user interface and experience designers, architects, and engineers as needed to obtain, analyze, and document requirements for new functionality or applications
- Provide technical guidance and support to team members, including: defining requirements, coaching, facilitating ongoing development and support of applications
- Provide and receive feedback through code reviews
- Keep up-to-date with tech industry trends to help improve Questrade products
- Assist with the technical screening of new team members joining engineering teams.
So are YOU our next Senior Software Engineer? You are if you…
Have experience in:
- Web: REST APIs written using Microservices in .NET Core and C#
- Data: MySQL, MSSQL, Document based DB, Redis Cache.
- Streaming: Google Pub/Sub, Kafka (or similar, ie. RabbitMQ)
- Infrastructure: Kubernetes, Docker, Docker Compose
- Version control: Git (experience with Gitlab or Github)
- Tools: Jira, Confluence
Additional kudos if you…
- Have experience in a remote-first or remote-friendly company
- Have experience with Agile workflow
- Have experience with gRPC server and/or web streaming
- Have experience with Angular 2+ or any similar modern front end development
- Have experience with Node.js
- Have experience with CI/CD on Gitlab or Github actions
- Have experience with Google Cloud Platform products (e.g. Google Kubernetes Engine, Firestore, PubSub, etc.) or similar experience with other cloud providers
- Work with Postman or similar
Sounds like you? Click below to apply! #LI-PD1 #LI-REMOTE
Other details
- Pay Type Salary
- Brazil