Job Description
On behalf of our public sector client, Affinity is seeking a Sr.
Full Stack
Developer to be responsible for Application Development Support activities for the Economic Intelligence & Investment Services branch, which involves critical technical expertise to support the maintenance and modernization of legacy applications developed across a broad variety of platforms over the past fifteen years. It requires a robust familiarity with different development methodologies, combined with the capacity to analyze and adapt to develop styles/strategies that were not aligned with typical IT development patterns.
Responsibilities
- Develop frontend website architecture and backend web apps
- Maintain and upgrade software following implementation
- Work closely with product management teams and graphic designers for web features.
- Stay updated with the latest technological advancements in web apps and programming languages
- Handle automated testing and provide feedback during the software development phase
- Develop, write, modify, integrate and test Web site related code and Web application interfaces
- Conduct tests and analyze data to monitor quality, security, user interface experiences and to identify areas for improvement
- Develop and implement procedures for ongoing Web site revision
- Create visually appealing user interactions
- Monitor and maintain Web site functionality
- Participate in Web site architecture and design in collaboration with designers or clients
- Liaises with business unit to ensure solutions meet current and strategic ministry needs and requirements.
- Provide application functional and technical expertise.
- Execute internal testing (unit testing) and support UAT activities
- Test changes to previously created programs
- Provide overall Technical Solution Quality Assurance (QA)
- Support warranty activities as required.
- Support transition to operations (hand off) to support teams.
- Provides and maintains technical documentation of design and changes
- Participates in agile delivery meetings.
- Handle and fix production defects efficiently
- Provide tracking and reporting of time and status on all work as required.
- Identify and coordinate release schedule
- Ensure planned releases remain on schedule and on track
- Support a high level of service availability:
- Provide on-call support on an as-needed basis.
- Be able to work in a fast-paced environment with minimal supervision.
- Status reporting to the Manager as required.
Requirements
- Minimum 4 years of experience architecting complex web-based component solutions.
- Minimum 4 years of experience designing and developing data pipelines and data applications using SQL.
- Minimum 4 years of hands-on experience performing and analyzing application, website, and API performance issues.
- Minimum 4 years of experience supporting cloud services and platforms, including Microsoft Azure, Azure SQL, Azure Data Factory, and Databricks.
- Minimum 4 years of experience with CI/CD processes and software development lifecycle (SDLC) automation.
- Minimum 2 years of experience designing and developing AI assistants for data-driven applications.
- Minimum 2 years of experience integrating AI capabilities into applications.
- Minimum 2 years of experience using modern AI development tools and technologies.
- Minimum 4 years of experience working with data visualization tools and libraries (e.g., AmCharts, Tableau) and mapping libraries (e.g., Mapbox).
- Minimum 4 years of experience working with front-end frameworks and technologies, including Bootstrap, CSS3, JavaScript, and web services (REST and SOAP APIs).
Technical Systems Knowledge/skill Requirements Are Referenced Below
- Application design and change management procedures.
- Programming principles, techniques, practices, logic and database design.
- Website development and maintenance, including proficiency in building sites including, NET framework - ASP.Net, C#, LINQ, MS SQL (This list is not complete and may vary depending on which application is being worked on at any point in time).
- Windows Operating System, Microsoft Office software, Microsoft Project.
- Formal application lifecycle development methodology knowledge.
- Knowledge in Bootstrap framework, HTML5, CSS3 (LESS or SASS), JavaScript, XHTML Including web services (REST, SOAP) API's.
- Umbraco
- StencilJS
- Angular
- Ability to support Cloud Services Including: Microsoft Azure, SQL Azure, Azure Data Factory, Databricks
- Knowledge or experience with data visualization and charting libraries like AmCharts, as well as experience with Mapbox/Leaflet, ArcGIS, etc
Skills Required
- Cloud Architecture, Full Stack Development, Agile Methodologies, Data Management and ETL Processes, Collaboration and Leadership, Quality Assurance and Test Automation, Compliance and Security
Affinity Earn
Know someone who’s great for this, or any of our open roles? Earn up to $4,000/year for each successful referral through Affinity Earn. You can also earn up to $50,000 for helping us find new clients. Learn about our referral program at https://affinity-group.ca/earn/ or browse our jobs & follow us at https://www.linkedin.com/company/affinity-staffing/jobs/
About Affinity
Affinity Group is a technology and business consulting and services company. We believe in creating long term relationships between clients and consultants that foster a mutually beneficial partnership. Affinity is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment is decided on the basis of qualifications, merit and business need.
For more information on Affinity, please visit www.affinity-group.ca
Job Number: 13476