Position: Mobile Application Developer
Location: Toronto, ON
Job ID#: RQ11836
Duration: 5 Months
Role Overview
We are seeking a Senior Software Developer/Mobile Application Developer to support the design, development, enhancement, testing, integration, and deployment of enterprise applications and mobile solutions. The successful candidate will contribute throughout the software development lifecycle, working on scalable applications, API integrations, cloud-based services, and cross-platform mobile development initiatives.
Key Responsibilities
- Review
and understand existing application architecture and source code,
implementing enhancements to improve scalability and maintainability.
- Develop
and enhance application features based on approved requirements and design
specifications.
- Provide
effort estimates and technical input to support project planning
activities.
- Capture
business requirements and update business rules as needed.
- Develop
high-quality, well-documented code using structured methodologies and best
practices.
- Create
custom reports using Microsoft technologies.
- Conduct
testing, integration, deployment, and implementation activities.
- Analyze,
troubleshoot, and resolve production issues and defects.
- Document
developed solutions and support knowledge transfer activities.
- Translate
technical system specifications into fully functioning and tested
applications.
- Develop
programming specifications, generate code, conduct unit testing, and
maintain software solutions.
- Provide
technical support during implementation, conversions, and migration
activities.
Required Qualifications
Development Skills
- 5+
years of experience developing cross-platform mobile applications using
technologies such as Ionic, Cordova, Flutter, or similar frameworks.
- 5+
years of experience designing, developing, and implementing complex
multi-platform applications.
- Experience
with:
- .NET
- C#
- JEE
- Microsoft
SQL Server
- JavaScript
Frameworks
- SOAP
and REST Web Services
- Experience
with Azure Cloud services including:
- Azure
SQL
- Azure
Functions
- API
Management
- Event
Hub
- Streaming
Analytics
- Data
Factory / Databricks
- Experience
with HTML5, XHTML, JavaScript, jQuery, and AngularJS.
- Experience
building web applications, Windows client applications, and web services.
- Experience
developing APIs, integrating systems using APIs, and utilizing API
management tools such as Swagger, OpenAPI, Postman, and Apigee.
- Experience
with object-oriented design principles, architectural patterns,
refactoring, optimization, and scalable application development.
Technical Skills
- Experience
throughout the Software Development Lifecycle (SDLC) and Application
Lifecycle Management.
- Experience
with unit testing, performance testing, and load testing.
- Knowledge
of CI/CD pipelines and DevOps practices.
- Knowledge
of UI/UX design principles.
- Knowledge
of security concepts including:
- Authentication
- Authorization
- Encryption
- Digital
Signatures
- SSL
- PKI
- Experience
with authentication and authorization frameworks including OAuth, JWT,
SAML, OIDC, and Mutual TLS.
- Experience
using Git and version control systems.
- Experience
identifying technical issues and developing technical recommendations and
solutions.
- Experience
with post-implementation support and business requirements analysis.
Additional Enterprise Development Experience
- Experience
conducting impact assessments on enterprise application customizations and
integrations.
- Strong
SQL, database development, XML, ETL, and data integration expertise.
- Experience
working with data warehouse concepts and methodologies.
- Experience
with Java application development is considered an asset.
General Skills
- Strong
communication, interpersonal, and collaboration skills. ,
- Experience
working in Agile delivery environments.
- Ability
to manage multiple projects and priorities concurrently.
- Strong
analytical, problem-solving, and decision-making capabilities.
- Proven
ability to meet project deadlines in complex environments. ,
Work Arrangement
About Symbiotic Digital.
Symbiotic Digital provides the IT Experts you need that solve problems and get things done. See what the top 2% in their field can do for you. (Symbiotic Digital is a division of Symbiotic Group Inc.)
We serve customers in two ways, we provide:
- Digital
Experts: IT Consulting expertise. Bright Minds That Produce Proven Results
- Recruitment:
Find The Right People You Need
Serving IT & Business leaders, Symbiotic Digital provides a business system that enable us to provide the Expert Technical staff needed to solve challenging business and IT problems. IT leaders in the most reputable organizations in Canada have relied on Symbiotic Digital to help them staff difficult assignments with proven Experts uniquely evaluated by our proven QMS- Quality Management System Staff Development Model. We are a 100% Indigenous owned company.
Learn more online at https://www.symbioticgroup.com/home-sd/.
Please submit your most recent resume to: RecDep@symbioticgroup.com
View All Jobs online at: https://www.symbioticgroup.com/view-jobs/