22 Oct
|
InnosysTech
|
Toronto
22 Oct
InnosysTech
Toronto
Job Title: Software Developer - Senior
Location: Toronto
Work Model: Onsite
Duration: 11 months
Extension: 1 Time
Must Haves
- Must have experience leading teams and managing development teams.
- Demonstrated experience providing team and solution leadership, including guiding technical direction, coordinating development activities, and ensuring alignment with approved architecture and delivery objectives.
- Experience mentoring developers and providing technical guidance within multidisciplinary teams.
- Experience developing complex enterprise or public-facing applications.
- Experience implementing user interfaces, APIs, services, integrations, and database components.
- Experience developing and deploying applications in cloud-based environments.
- Experience with APIs, integration patterns, automated deployment, and configuration management.
- Experience developing automated tests for user interfaces, APIs, and databases.
Description / Responsibilities / Skills
Description
- Develops, configures, integrates, tests, deploys, and maintains complex application components in accordance with approved architecture, technical designs, security requirements, and coding standards.
- Provides technical leadership and supports the quality, reliability, performance, and maintainability of the solution.
Experience
- Experience developing and maintaining complex enterprise applications using Java.
- Experience translating technical specifications, user stories, and acceptance criteria into working software.
- Experience reviewing code and enforcing development, security, documentation, and testing standards.
- Experience troubleshooting complex defects and resolving performance, reliability, and integration issues.
- Experience implementing secure coding practices and addressing identified vulnerabilities.
- Experience supporting deployments, production-readiness activities, and post-implementation stabilization.
General Skills / Duties
- Design, develop, configure, test, and maintain Java application components.
- Build and maintain cloud-based microservices in Microsoft Azure, including interfaces, APIs, integrations, data-access components, and automated tests.
- Participate in solution design and technical planning.
- Diagnose and resolve defects, performance issues, security concerns, and integration failures.
- Estimate development work and contribute to sprint and release planning.
- Identify technical risks, dependencies, and opportunities for improvement.
Deliverables
- Prepare and maintain technical documentation.
- Support continuous integration and deployment activities.
- Support test teams, business acceptance testing, deployment, and implementation.
- Review code and provide practical feedback to development team members.
Experience & Skill Set Requirements
Software Development Experience - 40%
- Experience applying object-oriented, structured, and Agile development methodologies.
Cloud, Integration, and Deployment - 25%
- Experience supporting application monitoring and operational readiness.
Testing, Security, and Quality - 20%
- Experience applying secure coding and code-quality practices.
- Experience troubleshooting defects and improving application performance and maintainability.
Communication and Technical Leadership - 15%
- Experience providing technical guidance and conducting code reviews.
- Solid analytical, documentation, and problem-solving skills.
- Ability to communicate technical issues and recommendations clearly.
Nice to have
- Prior OPS or public sector exp.
📌 Software Developer – Senior (Toronto)
🏢 InnosysTech
📍 Toronto