The Software Developer works to ensure that CLEARVIEW functions well and is a technically stable, solid, and well-developed platform. Development requests focus on both building new functionality and updating existing functionality to provide a high-quality product with an excellent user experience for our customers.
What will your day look like?
Duties and tasks include, but are not limited to:
Development
-
Maintaining/enhancing Flutter based mobile projects
-
Creating/modifying .NET pages in our core application (CLEARVIEW) to enhance usability
-
Identifying, investigating and resolving bugs, including those escalated through Support tickets
-
Creating/modifying complex stored procedures in Microsoft SQL Server
-
Enhancing interfaces with 3rd party vendors using FTP, sFTP, Web Services, etc.
-
Adhering to business code standards
Ongoing Skill Enhancement
-
Learning and applying improved methods of development techniques
-
Participating in continued education & training recommended by the Architecture team
-
Maintaining a general understanding of current trends and new technologies that are influencing the industry
Teamwork
-
Collaborating closely with Support and Customer Success to ensure system stability and good functionality
-
Working side-by-side with other Developers and QA Analysts to achieve project goals
-
Communicating with other departments to ensure that changes and developments to the product provide the intended functionality and/or fully resolve the bug or reported issue
Time and Project Management
-
Prioritizing multiple projects and tasks to ensure completion within the defined timelines
-
Understanding the scope of the assigned project based on the requirements
-
Working with the Architecture team, Project Managers, and other key stakeholders to analyze the needs of the project and provide any recommendations or relevant input to improve efficiency/effectiveness
Qualifications
You should be:
-
Passionate and enthusiastic about web development
-
Focused on creative troubleshooting, debugging legacy code and continually finding ways to improve or update functionality
-
A quick learner who pays attention to detail and is quality-minded
-
Dependable and reliable
-
A good communicator (written and oral) who works well in a team (virtually or in-person), but is also able to operate autonomously on day-to-day tasks with limited supervision
And have:
-
3+ years of experience as a Developer in a related professional environment
-
Demonstrable experience with:
-
Mobile development using Flutter/Dart
-
Querying databases with SQL, ideally with Microsoft SQL Server
-
Writing and debugging SQL stored procedures
-
ASP.NET
-
Microsoft .NET/.NET Core using C#
-
Web technology stack (HTML, CSS, Javascript, XML, JSON)
-
Web protocols (HTTP, FTP, sFTP)
-
Source control (GIT) using Azure DevOps
-
Restful APIs
Also considered an asset:
-
Experience in building and deploying .NET Core web applications and APIs for the Azure platform (Azure App Services)
-
Experience building API and microservice based solutions
-
Experience with Github Copilot or similar products
-
Experience with mobile development, specifically Flutter and Dart
-
Experience in building database driven applications via Entity Framework Core
-
Experience with Azure serverless technologies (Function Apps, Logic Apps, Azure SQL)
-
Experience building high performance asynchronous messaging solutions leveraging the Azure messaging platform (Azure Service Bus, Azure Event Hub, Azure Storage)
-
Experience with VB.NET
-
Experience with Windows Services
-
Experience creating developer documentation
-
Understanding of SCRUM/Agile principles
-
Support experience