Responsibilities
- Requiredto translate technical systems specifications into working testedapplications.
- Thisincludes developing detailed programming specifications writingand / or generating code compiling datadriven programs maintainingand conducting unit tests.
Resolves and troubleshoots technicalproblems which arise during the use and operation of softwarepackages including technical assistance in implementationconversion and migrations.
GeneralSkills
- Experiencein programming and analysis; specialized software package supportat the specified experience level Ability to collaborate with ITProfessionals throughout the Software Development Life Cycle
- Experiencein structured methodologies for the development designimplementation and maintenance of applications
- Experiencein design code test debug and document applications
- Experiencein the use of object and / or third generation language developmenttools
- Experiencein one or more programming languages
- Experiencein application design latest design patters deployment andtroubleshooting
- Experiencewith relational and hierarchical database technologies
- Experiencein the use of information retrieval packages using query languages
- Experiencewith one or more communications protocols
- Experiencein structured methodologies for the design developmentimplementation and maintenance of applications
- Experienceeliciting and documenting information from diverse business areastakeholders and subject matter experts Excellent analyticalproblemsolving and decisionmaking skills;
verbal and writtencommunication skills; interpersonal and negotiation skills
- Ateam player with a track record for meeting deadlines DesirableSkills Knowledge and experience with programming Internetreadyapplications Knowledge and experience in rapid applicationdevelopment (RAD) methodologies
- Knowledgeand understanding of Information Management principles conceptspolicies and practices
- Experiencewith middleware and gateways
- Experiencereviewing analyzing and modifying product installation scriptsincluding encoding testing debugging
- Abilityto provide postimplementation support and resolve anypostimplementation technical issues
- Experienceconducting design walkthrough sessions with projectteam
- Knowledgeand understanding of Accessibility for Ontarians with DisabilityAct (AODA) and related regulations and standards
- Abilityto provide user and system documentation asrequired
Requirements
Responsibilities / AssignmentDeliverables Senior SoftwareDeveloper
KeyResponsibilities :
- DesignandDevelopment :
- Developand maintain scalable highperformance web applications using moderntechnologies.
- Architectand build both frontend and backend systems ensuring integrationandperformance.
- Writeclean maintainable and efficient code following best practices andcodingstandards.
- TechnicalLeadership :
- Leadtechnical design and development efforts providing guidance andmentorship to juniordevelopers.
- Reviewcode and perform code audits to ensure adherence to codingstandards and bestpractices.
- Evaluateand recommend new technologies and tools to improve developmentprocesses and productquality.
- Collaboration :
- Workclosely with UX / UI designers to translate design concepts intointeractive and responsiveinterfaces.
- Collaboratewith product managers to understand requirements and translate theminto technicalsolutions.
- Participatein Agile / Scrum ceremonies including sprint planning standups andretrospectives.
- ProblemSolving :
- Troubleshootand resolve complex technical issues ensuring minimal disruption toendusers.
- Optimizeapplication performance and scalability by identifying andaddressingbottlenecks.
- Documentation :
- Maintaincomprehensive documentation for code processes and systemarchitecture.
- Ensureknowledge sharing within the team through documentation andpresentations.
Qualifications :
- TechnicalSkills
- Proficiencyin frontend frameworks such as Angular and React for buildingmodern responsive and interactive userinterfaces.
- Solidunderstanding and extensive experience in Java programming languageand Java EE (Enterprise Edition) for developing scalable and robustbackend services and enterpriseapplications.
- Indepthknowledge and handson experience with Spring Boot framework forbuilding microservices and RESTful APIs facilitating rapiddevelopment anddeployment.
- Expertisein designing implementing and consuming RESTful web servicesadhering to RESTful principles for efficient communication betweenclient andserver.
- Handsonexperience in implementing security features using Spring Securitywithin Spring Boot applications ensuring data integrityauthentication andauthorization.
- Proventrack record in designing developing and deployingmicroservicesbased architectures to achieve scalability flexibilityand resilience in distributedsystems.
- Proficiencyin working with various types of databases including relationaldatabases like Oracle PostgreSQL MS SQL as well as NoSQL databaseslike Cosmos DB.
Additionally experience in writing and optimizingdatabase procedures for efficient dataprocessing.
- Strongunderstanding and practical experience with DevOps practicesincluding version control using Git setting up and managing CI / CDpipelines for automated testing and deployment ensuring continuousintegration and delivery ofsoftware.
- Indepthknowledge of Azure cloud platform including Azure App Service forhosting web applications Azure Database Services for managingdatabases Azure Storage Accounts for data storage and familiaritywith other Azure services relevant to application development anddeployment.
- Provenability to troubleshoot and debug issues in large and complexsystems utilizing diagnostic tools and problemsolving techniques toensure system stability andperformance.
- Understandingand adherence to Web Content Accessibility Guidelines (WCAG) 2.0standards for creating accessible web applications as well asfamiliarity with OWASP (Open Web Application Security Project) bestpractices for ensuring applicationsecurity.
- Knowledgeof containerization (e.g. Docker) and cloud platforms (e.g. AWSAzure) is aplus.
- SoftSkills :
- Excellentproblemsolving and analyticalskills.
- Strongcommunication skills both verbal andwritten.
- Abilityto work effectively in a fastpaced collaborativeenvironment.
- Niceto haveskills :
- Experiencewith AWSCloud
MUSTHAVES :
ComprehensiveFull Stack DevelopmentExpertise
- FrontendProficiency : Demonstrated experience in building modern andinteractive user interfaces using Angular and React frameworksensuring a seamless userexperience.
- BackendMastery : Extensive expertise in Java Java EE and Spring Boot fordeveloping robust backend services RESTful web services andmicroservices architectures fostering scalability andflexibility.
- DatabaseCompetence : Proven ability to work with both relational (OraclePostgreSQL MS SQL) and nonrelational (Mongo / Cosmos DB) databasesincluding designing and optimizing database procedures forefficient datamanagement.
- CloudTechnology Proficiency : Experience in leveraging Azure Cloudservices such as App Service Database services and Storage accountsfor application deployment and management in a cloudenvironment.
- DevOpsSkills : Proficiency in implementing DevOps practices includingversion control using Git setting up CI / CD pipelines for automatedtesting and deployment ensuring continuous integration and deliveryofsoftware.
- SecurityAwareness : Knowledge of security best practices (OWASP) andadherence to WCAG 2.0 standards for developing secure andaccessible web applications ensuring data protection andcompliance
10 hours ago