Python Job: C# Full Stack Developer

Job added on

Company

InnovMarine Inc.
Canada

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Python Job Details

C# 0Full Stack Developer

InnovMarine’s Research, Development, & Innovation (IMRDI) is a division of InnovMarine and was established in 2018 in response to a growing demand from our customers for purpose-built software solutions to address their unique business needs. At IMRDI, we see technology as enabler; a way to automate and optimize our customers’ design/build processes to improve productivity and increase quality and timeliness of work.

IMRDI’s application specialists and software programmers work with our clients to refine their requirements and build a plan to develop, test, and deploy a solution uniquely tailored to their organization.

We are growing again and seeking additional talent to contribute their energy and enthusiasm to help progress our many projects and accelerate our growth in our industry.

You desire to make an impact on the growth of your team and contribute to the future roadmap of our products. Sharing your knowledge of best practices and methodologies on the commercialization of our applications is what drives and motivates you. You are looking for a place where hard work and fun go together and where you take pride in making a difference for our customers.

If you recognize yourself, you are the one we want to have on our team!

THE ROLE
Under the supervision of the software development manager.
The C# Full Stack developer will be responsible for maintaining and upgrading existing systems and actively participate in the design of new systems through the entire lifecycle of the software. The environments of these systems will vary (SaaS vs on-premises type solutions, SQL databases, caching, web applications (mainly) or desktop (on occasion). Depending on the solutions, the scope can be for a specific customer or a new product launch. High degree of expertise in solution design / infrastructure including some sys admin tasks our required.

MAIN RESPONSIBILITIES

  • Design solutions infrastructure
  • Deploying software solutions onto infrastructure
  • Designing and developing enterprise applications. Preference will be given for applications using n-tier architecture.
  • Experience with common enterprise development patterns, such as MVVM, MVC, IoC, DI.
  • Mostly C# development
  • Communicate with the team of developers, share your technical knowledge and guide the group towards the best technical decisions.
  • Ability to visualize the division of application functionalities into tasks to facilitate the planning and distribution of work in the development team.
  • Support junior developers, at different stages of their implementations, providing them with your knowledge and experience: guidance on best practices, code review, etc.
  • Communicate with the management team and product owner to obtain the information required to ensure product delivery schedules are met.

Required Skills and Knowledge

  • C#
  • Solution development throughout the entire software cycle
  • Creating solutions of your own
  • Deploying solutions

Supporting Skills

  • Build SQL databases, complex queries
  • .Net (Core),
  • Entity Framework Core
  • REST API,
  • Visual Studio,
  • Dependency Injection
  • Linux
  • CSS
  • Docker
  • SaaS administration
  • It is an asset if you have experience with: Agile methodology, BlazorServer, GitLab, Git knowledge, Devops: CI/CD, multi-environments, build/publish processes, CI/CD pipelines (gitlab, jenkins…), Unit testing, Visual Studio Code, Python, Linux package management, Firewall issue, MS Sql installation issue & troubleshooting, SSH, Linux user management, Ansible

QUALIFICATIONS AND COMPETENCIES

  • Minimum of 3-5 years experience as a Full Stack Developer
  • Ability to architect micro-services systems, web applications, cloud-based or on- premises
  • Excellent communication skills in English (written and spoken)
  • Excellent listening skills and comprehension of needs
  • Ability to explain complex concepts in simple language
  • Ability to work in an autonomous environment
  • Excellent analytical skills
  • Ability to plan and prioritize
  • Deadline focused

LANGUAGES

  • English

Job Type: Full-time

Salary: $80,000.00-$100,000.00 per year

Benefits:

  • Company events
  • Dental care
  • Paid time off
  • RRSP match
  • Work from home

Flexible Language Requirement:

  • French not required

Schedule:

  • Monday to Friday

Experience:

  • C#: 2 years (required)
  • solution development through the entire software lifecycle: 2 years (required)
  • Leadership: 2 years (required)
  • Full STack Developer: 3 years (required)
  • SQL: 2 years (required)
  • .NET: 2 years (required)

Work Location: Remote