Description:
KUBRA is in growth mode and currently seeking a .NET Senior Software Engineer to work alongside our Product Engineering Team!
As a Senior 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. The Senior Software Engineer engages directly with IT management, development teams and Service Delivery teams to ensure the successful design, development, and delivery of technology-based solutions.
This is a hybrid opportunity based out of our office in Mississauga
What You Get To Do Every Day
- Participate in conference calls and site meeting with the clients if needed
- Find solutions for converting client requirements into product implementations
- Participate in the full software development lifecycle
- Write code and contribute to the software architecture of a highly concurrent, high-throughput system
- Contribute to design of new functionality and expand existing functionality
- Collaborate with Software Engineers, Team Lead, and management on product roadmap and architecture development plans
- Help train and mentor other Software Engineers
- Manage a number of projects and tasks using a variety of technologies
- Document processes and track all implementation/ development activities through the DW Support Case system and KUBRA’s Agile development tracking tools
- May travel to visit clients throughout North America to participate in design sessions and deliver technical presentations and training
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
- 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
- Extensive development experience with MS SQL Server and Cosmos DB
- Proficient in object oriented programming, data structures and algorithm efficiency
- 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 exceed 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
- Experience designing and implementing modern apps using the following tools: React/Redux, Typescript, C#, .Net Core, MVC, ASP.NET, SQL, JavaScript/TypeScript, HTML/CSS
- Working knowledge of the following technologies are considered assets: Mobile iOS/Android, Azure Cloud, Docker, Microsoft PowerBI
- Leadership attributes and passion for mentoring and working with business users to deliver well-crafted solutions