We are seeking an experienced and talented Senior .NET Engineer to help take our application to the next level!
The ideal candidate is self-motivating and has a passion for writing great code.
About the client
Our Client is disrupting the transportation industry with technology solutions that bring much-needed visibility and efficiency to the $700B market. Our solutions create cost savings and productivity gains for Carriers, Brokers and their Shippers across North America - while reducing the carbon footprint of this diesel-heavy industry.
Our value to you:
- Flexible hours and remote-first mode
- Competitive compensation
- Open-door culture, transparent communication, and top management at a handshake distance
- Access to our learning & development center: workshops, webinars, training platform, and edutainment events
- Virtual team buildings and social activities to celebrate the Innovecs lifestyle
- 5+ years of professional experience building advanced web apps
- Experience working with distributed systems
- Experience working with message brokers (RabbitMQ, Kafka)
- Experience working with relational, document style, columnar, and key/value data stores
- Expert knowledge of .NET with experience with ASP.NET Core
- Experience working with .NET-based ORMs
- Strong understanding and working experience of foundational concepts including object-oriented programming, domain-driven design, polyglot persistence, event-driven systems, and microservices
- Experience working as part of agile scrum teams
- Great communication skills and highly curious
- Self-motivated and disciplined
- Bachelors of engineering
- Your English is at least at the Upper-Intermediate level to communicate with our customers
Participate in agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.
Delivering working software as part of cross-functional agile teams.
Designing and building elegant and modern services and web applications.
Collaborating closely with engineering leadership to drive positive technical and non-technical changes within the team.
Leveraging your knowledge and experiences to serve as a technical mentor to the team.