Software Developer (Internship)

Location: Hybrid, Commitment: Full-time

Purpose of Job

Plekton Labs Inc. is an Information Technology Services company driven by customer satisfaction. The Software Developer (intern) will be a part of Plekton Labs software development team primarily responsible for designing, developing and supporting software applications based on Plekton Labs requirement.

Responsibilities

The Software Developer will be responsible for:

  • Gather, assess, analyze and support for the functional and non-functional requirement for the technical and customer-centric solution(10%)
  • Application Design (20%)
    • Design SOA, APIs (RESTful/SOAP) or ETL solution.
    • Produce RAML, Swaggar and JSON Schema standards for defining API contract
  • Application Development(60%)
    • Implement application software and tools using Java based technologies and micro-service architecture with proper standard coding practices.
    • Estimate work effort for the given tasks.
    • Write unit tests to cover 100% codes.
    • Product complete technical documentation including sequence diagram, ERD, architectural digram, user manual and API specification.
    • Participate in code review sessions and follow company peer review process.
    • Coordinate and conduct some QA activity and provide fixes.
  • Application Support (10%)
    • Cooperate with incident management teams by actively participating during application support phase.

 

Skill Requirements

  • Must be a full-time student in a Canadian University/College in software development, computer programming or other related technical fields.
  • Must have a valid work permit.
  • In-depth knowledge of computer data structures, algorithm, and computational complexity analysis.
  • Solid understanding of HTTP, TCP/IP, internet protocol.
  • Solid knowledge in Java and object-oriented programming
  • Solid understanding of backend application, web-service, and APIs.
  • Good understanding of SQL database and database administration
  • Solid understanding of unit testing frameworks such as Junit, TestNG and source control software (CVS, SVN, Git or similar).
  • Problem-solving skills, participation in problem-solving completions like math Olympiad, ACM programming contests, topcoder.com challenges, google code jam, etc. is a plus.
  • Strong oral and written communication skills

How to Apply

Prepare your resume, your cover letter and/or your portfolio links. Send your resume by using subject line  Internship – Software Developer in Plekton Labs Inc

and Email to: career@plektonlabs.com