Senior Software Developer

24 Oct 2024

Vacancy expired!

The Sr. Software Developer will be responsible for the design and full stack development of mission critical solutions. This person will work closely with IT and business stakeholders to implement high quality modern software solutions for the web and mobile devices. The successful candidate will join the organization’s Application Development team and continuously improve our portfolio of applications. The candidate must possess end-to-end hands-on experience with design and development of maintainable and scalable business web applications. Solid experience with multi-layered web applications development is required.Responsibilities

  • Design and develop maintainable applications and services that fuel core business processes.
  • Participate in logic and technical design, peer code reviews, unit testing, and documentation of code developed.
  • Participate in agile development teams, including interacting with both business analysts and end users to come up with well performing and scalable solutions.
  • Research and promote relevant new web and mobile technologies.
  • Participate in user experience design following best practices and help drive the overall user experience.
  • Participate in providing ideas and solutions for current and future business needs.
Qualifications
  • Bachelor's degree in Computer Science or related discipline.
  • 5+ years’ hands-on (full stack) experience developing applications with Azure web technologies.
  • Required skills include HTML, CSS, JavaScript, ASP.NET (C#), Web services, Microservices, Web API, JSON, XML, T-SQL.
  • Experience with JavaScript based frameworks such as Blazor, ember.js, angular.js, or knockout.js.
  • Strong experience with SQL Server/TSQL and Business Intelligence/Reporting.
  • Hands on experience with Azure App Service, REST based API development (ASP.NET Web API), design, and interaction a plus.
  • Understanding of micro-services architectural patterns and experience in one or more popular frameworks
  • Poses working knowledge of Azure DevOps, CI/CD pipelines, Test-Driven Development (TDD).
  • Familiarity with designing for mobile devices including reactive web page design and progressing web application (PWA) development. Working knowledge of Xamarin, Swift, Java/Android is a plus.
  • Experience with cloud based PAAS and IAAS solutions using Microsoft Azure a big plus.
  • Experience with Windows and IIS configuration.
  • Working knowledge of developing applications on Microsoft 365 and Power platforms is a plus.
  • A willingness to embrace and research relevant new programming technologies and push them forward within the organization.
  • Experience with agile and lean development methodologies (SCRUM/Lean).
  • Must be a self-starter with excellent analytical thought process and problem solving skills and excellent written/verbal communication skills.
  • Excellent interpersonal and organizational skills, ability to handle multiple projects and rapidly changing priorities.
  • Knowledge of the Property Management industry is a plus.