Source Code
RQ11439 - Software Developer - Senior
$89 to $106 a hour
About the job
RQ11439 - Software Developer - Senior Location: ONSITE at 222 Jarvis St 5th floor Duration: 10 Months (218 Business Days) + 2 Possible Extensions Security Level : CRJMC Must Have: 10+ years' experience in developing n-tier Enterprise applications Expertise in application design, latest design patterns, deployment and troubleshooting Expertise in JPA or Hibernate, and Spring Boot Framework Proficient in database design and SQL development, with solid expertise in PostgreSQL, PL/pgSQL, Azure Cosmos DB JavaScript / TypeScript frameworks such as React, Angular Experience gathering and documenting requirements from business stakeholders Strong analytical, problem-solving, and communication skills Nice to Have: Experience building cloud-native, internet-facing applications Agile development experience - Scrum, User Stories, CI, and test automation etc. Experience with middleware, API gateways, or integration services Experience leading design walkthroughs and technical discussions Knowledge of Accessibility for Ontarians with Disability Act (AODA) and WCAG standard Strong verbal and written communication skills with ability to contribute to technical leadership and quality assurance Responsibilities Translate business requirements and technical specifications into scalable, secure, and fully tested full-stack applications Develop detailed technical designs and programming specifications Write, review, and maintain clean, efficient, and maintainable code following best practices Build and enhance data-driven applications and backend services Design and execute unit, integration, and end-to-end tests to ensure quality and reliability Design and implement modern, responsive frontend components using React Develop robust backend services and APIs using Spring Boot Build and maintain RESTful APIs and microservices architectures Troubleshoot and resolve technical issues across development, testing, and production environments Support application deployment, data migration, and system integration activities Collaborate with cross-functional teams through code reviews, design sessions, and Agile ceremonies Ensure all solutions meet security, performance, scalability, and accessibility standards (AODA compliance) Contribute to continuous improvement of development processes, tools, and standards Provide technical support for implementation, system integration, data conversion, and migration activities. General Skills Experience in programming and systems analysis within enterprise application environments Strong ability to collaborate with IT professionals across the Software Development Life Cycle (SDLC) Experience in application design, modern design patterns, deployment, and troubleshooting Experience designing, coding, testing, debugging, and documenting applications Proficiency in object-oriented programming languages (e.g., Java) and modern scripting languages (JavaScript/TypeScript) Experience with relational database technologies (e.g., PostgreSQL) and SQL development Experience building and supporting data-driven applications Experience working with API-based and web applications (REST/HTTP protocols) Experience using query languages and data access tools Experience with structured methodologies (Agile/Waterfall) for design, development, implementation, and maintenance Ability to elicit, analyze, and document requirements from business stakeholders and subject matter experts Experience in application deployment and environment management Experience troubleshooting and resolving application and integration issues Ability to work with integration patterns and communication protocols Experience producing technical documentation and design artifacts Strong analytical, problem-solving, and decision-making skills Excellent verbal and written communication skills Strong interpersonal and collaboration skills Ability to work effectively in a team-based environment Proven ability to manage competing priorities and meet deadlines AI Disclaimer: Source Code may use artificial intelligence (AI) tools to assist in certain aspects of its recruiting and business operations. Note: The higher end of the range is intended for absolutely exceptional candidates who meet all must-have requirements and most or all nice-to-have qualifications. The client will evaluate candidates based on both rate expectations and overall skill set when shortlisting. INCORPORATED RATE RANGE (7.25 billable hours per day) $88.54/hr - $106.24/hr Inc. T4 RATE RANGE (7.25 billable hours per day) $70.83/hr - $84.99/hr T4