What will your day look like?
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.
Duties and tasks
- 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
#J-18808-Ljbffr