Software Developer at AppDirect
Ontario, Ontario, Canada -
Full Time


Start Date

Immediate

Expiry Date

30 Nov, 26

Salary

0.0

Posted On

01 Sep, 26

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Industry

Information Technology & Services

Description
  • Write clean, readable code with sensible design for modules containing multiple functions.
  • Consistently produce testable code with a strong understanding of boundary and negative test cases. Write end-to-end tests.
  • Create readable documentation for external API endpoints and structures. Leverage code from third parties or other teams with guidance.
  • Take ownership of simple projects independently.
  • Work under the guidance of senior engineers while contributing value to team meetings, brainstorming sessions, and retrospectives.
  • Consistently deliver systems and features that provide significant value to customers and/or other teams.
  • Reliably deliver quality products under deadlines. Raise issues that could impact delivery or timelines without fear of blame. Provide detailed code reviews and help document idioms and best practices.
  • Collaborate shoulder to shoulder with some of the best people across product management, design, and sales.
  • What we're looking forB.S. degree (or higher) in Computer Science or related field.
  • 3+ years experience developing in Java.
  • Proven track record of delivering end to end solutions from scratch.
  • Enjoy building production grade code then supporting and maintaining it once it goes live.
  • Courage to dig-in, refactor code, and explore new technology.
  • Knowledge of web service technologies and building REST APIs.
  • Core Java & Java Frameworks:  Spring Framework / J2EE / Reactor
  • HTML / CSS3 & JavaScript / TypeScript. Added advantage if you know ReactJs / Redux / AngularJS.
  • Node.Js & Node.JS Frameworks: Express / HappiJS
  • MySQL / MongoDB ( Should understand MySQL procedures)
  • Data Structure / Algorithms 
  • Unit Testing using JUnit
  • Working knowledge and some experience with Containers: Docker / Rkt
  • Working knowledge and some experience with Orchestration: Kubernetes / Mesos / OpenShift
  • Working knowledge and some experience with Messaging: RabbitMQ / Kafka
  • Design Patterns is not must but desirable 
  • Integration Testing / Performance Testing  is not must but desirable 
  • Agile Development methodology is not must but desirable 

Responsibilities
Loading...