KUBRA is in growth mode and currently seeking a .NET Software Engineer to work alongside our Product Engineering Team!
As a Software Engineer, you will be responsible for design and implementation of new systems and features, as well as modification and maintenance of existing systems for adaptation to business and/or technology changes, and have the opportunity to provide creative and innovative development work for the KUBRA Product Engineering team!
This is a hybrid opportunity based out of our office in Mississauga
What you get to do every day
- Participate in the full software development lifecycle
- Write code and contribute to the software architecture of a highly concurrent, high throughput system
- Find solutions for converting business requirements into product implementations
- Contribute to design of new functionality and expand existing functionality
- Collaborate with other Software Engineers and management on product roadmap and architecture development plans
- Suggest ideas for new products and micro-services
- Think outside the box, recommend and/or participate in decisions that create realistic and simple solutions to complex problems
- Write high concurrent, highly performant software
- Debug and resolve bugs in existing software. Take ownership of issues until they are resolved
- Develop software verification plans and quality assurance procedures.
- Develop flowcharts, layouts and documentations to identify feature requirements and solutions.
What kind of person should you be?
- Effective communication and organizational skills
- Team player who takes pride in their work
- Well-rounded agile, adaptable and responsible individual with hands-on experience of all phases of a project – requirements, design, development, testing and deployment
- Strong analytical and problem-solving skills
- Experience with Docker
- Experience with SQL and No-SQL databases
- Thrives in a fast-paced, delivery-oriented environment with the ability to multi-task and manage multiple competing deliverables and deadlines
- Strong object-oriented programming skills and knowledge of design patterns
- Ability and desire to work at a very detailed level while also having the ability to understand objectives from a macro perspective.
- Willing to work extended hours to meet deadlines when required
- Passionate about building great software that exceeds user expectations
- Ability to learn and adapt to new technologies through training, self-advancement, and collaboration with peers.
What skills do you need?
- 5+ years of full stack application development experience including the design, development, testing and implementation of both web and desktop-based solutions
- 2+ years of hands-on experience with Web Services/APIs
- Strong .NET framework knowledge including .Net Core
- Experience with programming languages and technologies including but not limited to: React/Redux, Typescript, C#, .Net Core, MVC, ASP.NET, SQL, JavaScript/TypeScript, HTML/CSS.
- Working experience with Amazon AWS Cloud technologies such as EC2 and S3, KAFKA Streams, Mongo DB is preferred.
- Bachelor’s degree in Computer Science or Engineering or equivalent work experience
- Other Education/Certification/Training preferred: MCAD Certification, .Net Certification, AWS Certification
What can you expect from us?
- Award-winning culture that fosters growth, diversity and inclusion for all
- Paid day off for your birthday
- Access to LinkedIn learning courses
- Continued education with our education reimbursement program
- Flexible schedules
- Free unlimited access to our refreshment stations (fully stocked with tea, coffee and other beverages)
- Two paid days for volunteer opportunities