At a Glance
- Tasks: Enhance and develop software features while ensuring scalability and quality.
- Company: Join a dynamic tech team focused on innovative solutions.
- Benefits: Enjoy hybrid work, competitive pay, and opportunities for professional growth.
- Other info: Collaborative environment with strong focus on teamwork and communication.
- Why this job: Make an impact by working on cutting-edge applications and technologies.
- Qualifications: Experience in cross-platform mobile development and API integration is essential.
The predicted salary is between 90000 - 110000 $ per year.
About the job RQ09214 - Software Developer - Senior
- Description
- Review and understand code and architecture of the existing code, and make updates as required to ensure the code is modular and can support scalability requirements
- Code enhancements to existing features and new features as per approved requirements and design direction
- Provide realistic work estimates to support project planning
- Use structured methodologies, design best practices, implement code that is of quality, and clearly documented.
The application should function as required, without any defects.
The application must operate with the Operating System (OS) and other peripherals as identified
- Conduct testing, integration, and deployment of the developed changes across the environment
- Review, analyze and recommend solutions to any defects discovered in production
- Fully document all developed code, and transition in a steady state to a full-time resource.
- Working with successful vendor to update existing solutions such as m CAD, e PCR, CIP, AVL, ADDS, GIS to work with the new Unified CAD application
- NOTE
Extension/Amendment Attestation
Extension(s) only allowed using unused days/funds left on contract.
No additional funds will be added beyond the maximum contract value and any extension options included in the original SOW.
Assignment Type : This position is currently listed as "Hybrid" as consultants will be required to work partly in the physical workplace and partly remotely.
The details of this arrangement will be at the Hiring Manager's discretion.
Skills Experience and Skill Set Requirements
- Development Experience
- Experience with Cross-Platform Mobile App Development using technologies such as Ionic Framework, Cordova plugins, Google Flutter framework or others.
- Experience with building web applications, web services (SOAP and REST), and Windows client applications.
- Experience with the development of APIs, integration with other system using APIs and use of API management tools (e. g., Swagger, Open API, Postman, Apigee).
- Experience with multi-threaded applications, in using DI (Io C) frameworks, with concurrency patterns.
- Working experience with refactoring and optimization.
- Experience with and knowledge of object-oriented programming and various design and architectural patterns.
- Experience in applying fundamental design principles and best practices for scalable application.
- 40%
- Technical Skills
- Experience in all aspects of the SDLC and Application Lifecyle Management
- Experience and competency with different testing platforms including unit, performance and load testing.
- Experience with creating system requirements from business requirements and designing new solutions and functionalities which meet business/client needs.
- Working knowledge and understanding of continuous integration, CI/CD pipelines and Dev Ops practices.
- Knowledge of user interface (UI) and user experience (UX) design principles.
- Knowledge of security concepts (authentication, authorization, encryption, digital signatures), PKI concepts, and SSL.
- Working knowledge of Authentication and Authorization protocols such as OAuth, JWT, SAML, OIDC and Mutual TLS.
- Experience with version control systems (e. g., Git).
- Experience with identifying and coordinating the resolution of technical problems and incidents, conducting research, and developing recommendations.
- Experience in post-implementation support
- 30%
- Communication and Collaboration Skills
- Experience in documenting the necessary models, mechanisms and technical requirements that will best communicate the overall solution and how it will address the business requirement.
- Prepare reports and explain technical solutions to IT and non-technical stakeholders.
- Work co-operatively with project staff and external stakeholders to discuss application development methods.
- Collaborate with stakeholders, business representatives, and subject matter experts to understand requirements and design IT systems.
- Effectively communicate with all stakeholders to ensure everyone has the same understanding of the status, the progress, and the next steps of the initiatives.
- Provide hands‑on guidance and oversight in architecting, designing, and developing applications.
- Strong team player with a track record for meeting deadlines
- 30%
Must haves
- Experience with Cross-Platform Mobile App Development using technologies such as Ionic Framework, Cordova plugins, Google Flutter framework or others
- Experience with the development of APIs, integration with other system using APIs and use of API management tools (e. g., Swagger, Open API, Postman, Apigee).
- #J-18808-Ljbffr
Senior Software Developer in Toronto employer: Rubicon Path
As a Systems Testing/QA Specialist at our Toronto location, you will thrive in a collaborative and innovative work culture that prioritizes quality and continuous improvement. We offer competitive benefits, opportunities for professional growth, and a commitment to work-life balance, ensuring that you can excel in your role while contributing to meaningful projects that impact the community. Join us to be part of a dynamic team dedicated to delivering high-quality solutions in a supportive environment.