Software Developer

Appdirect
Montreal
Full timeFunction: Software EngineeringExperience: 3+ yearsEducation: bachelorsSkills: ["Write clean, readable code","Collaborate cross-functionally","Ownership","Detailed code reviews","Raise issues without blame"]

Develop and maintain production-grade software features using Java and modern backend frameworks. Write clean, readable, testable code with strong boundary/negative test coverage, including end-to-end tests, and provide documentation for external REST API endpoints. Work independently on small projects, collaborate across product, design, and sales, and deliver reliable systems under deadlines with thorough code reviews. Build on third-party/team components with guidance.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Appdirect
Appdirect
19 hours ago

Software Developer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 18 hours agoStatus: Live
Reposted: similar role first listed 7 months ago

Job Summary

Develop and maintain production-grade software features using Java and modern backend frameworks. Write clean, readable, testable code with strong boundary/negative test coverage, including end-to-end tests, and provide documentation for external REST API endpoints. Work independently on small projects, collaborate across product, design, and sales, and deliver reliable systems under deadlines with thorough code reviews. Build on third-party/team components with guidance.
Location: Montreal
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Write clean, readable code for modules with multiple functions, with sensible design.
  • •Produce testable code with strong boundary and negative test cases, including end-to-end tests.
  • •Create readable documentation for external API endpoints and structures; leverage third-party/team code with guidance.
  • •Take ownership of simple projects independently and contribute to team meetings, brainstorming, and retrospectives.
  • •Collaborate with product management, design, and sales to deliver systems and features that provide significant customer/team value.

Key Requirements

  • •B.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 and supporting/maintaining it after launch.
  • •Knowledge of web service technologies and building REST APIs.
Experience:3+ yearsWeb servicesREST APIs
Education:Bachelor's in Computer Science or related field
Skills:Write clean, readable codeCollaborate cross-functionallyOwnershipDetailed code reviewsRaise issues without blame
Languages:EnglishFrench
Tech Stack:JavaSpring FrameworkJ2EEReactorHTMLCSS3JavaScriptTypeScriptReactJsReduxAngularJSNode.jsExpressHappiJSMySQLMongoDBJUnitDockerRktKubernetes

Company Brief

Appdirect
Provides a cloud commerce platform enabling businesses and service providers to sell, distribute, and manage subscriptions, digital services, and third-party applications through marketplaces and billing/commerce tools.
Industry: Enterprise Software
Company Size: Large (251 to 1,000 employees)
Growth: Established Company
Funding: Series D
Headquarters: San Francisco, United States
Founded: 2009
WebsiteLinkedIn