Talent.com
MCAP
Intermediate Software EngineerMCAP • Waterloo, ON, CA
Search for other jobs
Intermediate Software Engineer

Intermediate Software Engineer

MCAP • Waterloo, ON, CA
14 hours ago
Job type
  • Full-time
Job description

The Role

The Intermediate Software Engineer is responsible for assisting in the analysis, design, execution, assessment and troubleshooting of software programs and applications. This includes configuring, coding, developing, and documenting software specifications throughout the project life cycle.

In addition, the Intermediate Software Engineering stream will support day-to-day operations and production support.The Intermediate Software Engineer will work on system changes, along with incidents, requests, tasks, and problem resolution, including off-hours problem resolution of supported applications

Strategy and Planning

  • Contributes to evaluation of design options and approach.
  • Performs estimating, prioritizing, planning of tasks to deliver reliably and consistently to plan.
  • Estimates feasibility of requests and negotiates on deliverables.
  • Stay up to date with emerging trends and technologies in software development.

Participates in software analysis/development and system configuration changes.

  • Analyzes, and evaluates user needs to determine solution design and impact of proposed changes to application(s).
  • Collaborates with team members on design and impact of proposed changes.
  • Develop and review software programs, code, and unit tests for new and existing applications and systems, ensuring functional requirements are met.
  • Responsible for writing system documentation including design docs, implementation checklists and plans, operating and on-call procedures as defined by the methodology.
  • Participates in code and implementation reviews.
  • Assists in the implementation of application changes.
  • Gains exposure through observation and troubleshooting in complex tasks with team members.
  • Mentor and evaluate work of junior software engineers.

Operational Management

  • Responds to queries about system functionality and provides problem resolution.
  • Monitors ServiceDesk queue and triages tickets accordingly
  • Coordinates problem reviews, resolution and troubleshoots problems.
  • Provides ongoing system maintenance and monitoring to ensure adherence to defined SLAs.
  • Perform troubleshooting and root cause analysis in support of incident and problem management and recommend options to address identified issues.
  • Progressively becomes knowledgeable and resourceful for the applications being supported.
  • Continually suggests process improvements by identifying opportunities for automation.
  • Participates in the development, implementation, and maintenance of plans to ensure the continuation of critical operations in the event of a disaster or interruption.

What You Bring To The Team

  • 1-4 years relevant experience
  • Demonstrated development ability of web-based applications and API services.
  • Familiar of automated software engineering concepts including CI/CD and related process used to streamline cycle time and improve product quality.
  • Familiar of SQA/testing practices including functional, unit, and shift-left testing principles and methodologies.
  • Understands security principles and concepts such as AAA, OWASP, etc.
  • Understands threat landscape as it relates to web-based application and mitigation concepts and practices.
  • Minimum knowledge of cloud native development practices and design patterns using private or public cloud providers required
  • Basic understanding of cloud patterns and infrastructure management using private or public cloud providers required
  • .NET/.NET Core//MVC
  • Azure DevOps
  • JavaScript/Typescript
  • /Express
  • Post-secondary degree or diploma in Computer Science, Engineering, or a related field
Create a job alert for this search

Intermediate Software Engineer • Waterloo, ON, CA