Senior Software Engineer 1 [canada Or Costa Rica]

Toronto, ON, Canada

Job Description


Senior Software Engineer 1

JOB BRIEF

We are seeking a Senior Software Engineer to help us develop the entertainment industry\'s most advanced production finance application. The Senior Software Engineer is a subject matter expert in full-stack software engineering at GreenSlate. As an individual contributor, this role exercises considerable judgment to make decisions that support our products top-to-bottom and ship software on a regular basis (anywhere from daily to every three weeks). The application stack includes C#, JavaScript, TypeScript, KendoUI, Clean Architecture, DDD and Microservices and we are constantly looking for ways to evolve it. Interested applicants must be able to work remotely from either Canada or Costa Rica.

WHO WE ARE

GreenSlate is the fastest-growing provider of technology and business solutions for media productions. We provide the most advanced technology for production accounting and entertainment payroll. Our innovative cloud-based platform is evolving the entertainment industry\xe2\x80\x99s back-office by replacing inefficient paper-based processes with digital solutions. The studios, film franchises, independent producers, and content creators we serve benefit from greater efficiencies, better access to data, and cost savings, and they minimize their impact on the environment. GreenSlate offers a full range of payroll, software application, production accounting, tax credit management, ACA compliance & benefits, production insurance, and consulting services. To learn more about the productions we partner with, please visit .

WHAT DO WE EXPECT FROM YOU

What you will do

  • Acting as a subject matter expert in full-stack engineering on a scrum delivery team, collaborating with product owners, designers, and other engineers to deliver business value on an iterative basis.
  • Coaching and influencing team-members on best practices and emerging technologies.
  • Solving complex technology and business problems with new and creative methods.
  • Architecting, engineering, testing, deploying, and supporting highly scalable and maintainable complex, end-to-end software functionality.
  • Ensuring delivery of high-quality software by writing clean code and utilizing pair programming, test-driven development (TDD), and continuous integration.
  • Actively engaging in the technology industry networks and understanding how evolving technologies can benefit our organization.
  • Developing a solid understanding of the team\xe2\x80\x99s business domain and systems.
Who you are
  • You have a Bachelor\'s degree or equivalent practical experience.
  • You have 5+ years of professional experience in enterprise-level software design, development and testing.
  • You are proficient in C# or Java, JavaScript, TypeScript, HTML/CSS, relational databases and ORM frameworks.
  • You have experience with a commonly used back-end framework (e.g. Rails, Spring, .NET) and a commonly used front-end framework (e.g. React, Angular, Vue.js).
  • You are passionate about automated testing, including unit and API testing.
  • You are well-versed in object-oriented design and development concepts (e.g. SOLID, Onion/Hexagonal architecture, anemic/rich domain model, design patterns, data structures).
  • You have brilliance and passion for software craftsmanship.
  • You have excellent communication skills in English, both verbal and written.
  • You have a sense of humor and a friendly personality.
  • You are professional and mature.
  • You have a solid work ethic and tenacity, enthusiasm for technical challenges.
  • You have experience modeling and architecting complicated business domains and associated methodologies/paradigms: i.e. Domain Driven Design, Event Sourcing, CQRS (this is a plus).
  • You have expertise in distributed architectural patterns: event driven microservices, distributed transactions: sagas, append-only logs, change data capture, idempotent consumer, eventual consistency (this is a plus).
WHAT YOU CAN EXPECT FROM US
  • Private health insurance.
  • Twelve PTO days per year plus an additional PTO day per year.
  • Education reimbursement program.
  • A full time work-from-home policy.
  • Monthly team-building activities, like parties, poker nights, and soccer matches.
  • Access to a powerful laptop workstation with a docking station and dual monitors.
  • Be part of a successful company and on a team building a product which is disrupting the market.
  • A fast-paced development backed by a solid SDLC and premium tools.
  • A focus on SOLID principles, TDD, best practices, and software craftsmanship.
  • Participating in daily stand-ups (including NYC and LA), pair programming, and collaboration.
  • An extensive onboarding covering our company, technologies, architecture, and practices.
  • A well-defined engineering career path. Leaders who invest in you and online learning via PluralSight.
  • Work under managers who are all former engineers and alongside talented architects.
  • Working with a fully responsive, single-page-application (SPA) powered by a RESTful API.
  • A tech stack that\xe2\x80\x99s constantly evolving and modernizing, including a move to microservices.
  • Be employed directly by a US-based company -- you will be part of GreenSlate.
At GreenSlate, we take steps to ensure our customers and applicants remain safe from online fraud and scams. We never ask for credit card numbers, credit reports, or other sensitive information as part of our application process, and we do not require applicants to purchase training or pay a fee. We encourage applicants to do research before engaging in any transaction and never give out their credit card or bank account information to any unknown parties.

GreenSlate is an E-Verify employer. E-Verify is an Internet based system operated by the Department of Homeland Security (DHS) in partnership with the Social Security Administration (SSA) that allows participating employers to electronically verify the employment eligibility of their newly hired employees in the United States.

Powered by JazzHR

GreenSlate

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2148374
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, Canada
  • Education
    Not mentioned