Senior Software Developer/Architect
Kitco Metals Inc
Montreal, Quebec, CA
2d ago

PURPOSE

The Senior Software Developer / Architect is responsible for architecting, developing, documenting, and testing services, systems, software and applications, as well as the maintenance and continuous evolution of existing ones, strictly meeting business and design requirements.

ESSENTIAL FUNCTIONS AND TASKS

  • Develop high-level product design and specifications with attention to system integration and feasibility
  • Develop high quality code and the required testing in the context of DevOps automation with respect to robustness, modifiability, scalability, reliability, and security
  • Use tools and methodologies to create representations for functions of desired products
  • Adhere and perform the required tasks based on CI / CD standards of the company
  • Provide detailed estimates of tasks and complete all tasks within estimates
  • Learn and support all internal systems as directed by functional lead
  • Adhere to departmental and company standards, processes and procedures
  • Collaborate with team members to determine best practices and requirements for software
  • Communicate successfully all concepts and guidelines to development team
  • Oversee and support the coaching and training of team members to ensure all necessary employees are confident in the use of software applications
  • Collaborate with other professionals to determine functional and non-functional requirements for new software or applications
  • Actively seek ways to improve business software processes and interactions
  • Prepare an easy to understand report for supervisors detailing achieved milestones and short-term project goals
  • Use a proactive approach to common challenges and by continually researching best practices in coding
  • REQUIRED SKILLS AND COMPETENCIES

  • 5-7 years of experience designing and implementing software applications
  • Excellent knowledge of software and application design and architecture
  • Experience working on large-scale software projects
  • Expert in Node.js, Java, and / or PHP
  • Experience with AWS or GCP
  • Experience with DevOps tools (e.g., GitHub, DockerHub, Jenkins, Selenium, Docker, Kubernetes, Puppet, Chef)
  • Experience with Microservices, Serverless development, and cloud computing
  • Professional experience analyzing code for weaknesses and errors, and overseeing plans to improve them
  • Good collaboration and communication (verbal and written) skills
  • Strong inter-personal skills and ability to share knowledge and experience with other team members as directed by functional lead
  • Detail oriented
  • Good problem-solving skills
  • Follow instructions and commitments as agreed with functional lead
  • TECHNICAL / PROFESSIONAL COMPETENCIES

  • Bachelor’s degree in computer science, software engineering, or equivalent work experience
  • 5-7 years of software development experience in a formal development environment
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form