Senior Software Engineer

Posted 74ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Software Engineer developing the entertainment industry's most advanced production finance application. Collaborating with teams to deliver high-quality software on an iterative basis.

Responsibilities:

  • Acts 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.
  • Coaches and influences team-members on best practices and emerging technologies.
  • Solves complex technology and business problems with new and creative methods.
  • Architects, engineers, tests, deploys, and supports highly scalable and maintainable complex, end-to-end software functionality.
  • Ensures delivery of high-quality software by writing clean code and utilizing pair programming, test-driven development (TDD), and continuous integration.
  • Actively engages in the technology industry, networks and understands how evolving technologies can benefit our organization.
  • Develops a solid understanding of the team’s business domain and systems.

Requirements:

  • Bachelor's degree or equivalent practical experience
  • 5+ years of professional experience in enterprise-level software design, development and testing
  • Proficient in C# or Java, Javascript, Typescript, HTML/CSS, relational databases and ORM frameworks
  • Experience with a commonly used back-end framework (e.g. Rails, Spring, .NET)
  • Experience with a commonly used front-end framework (e.g. React, Angular, Vue.js)
  • Well-versed in object-oriented design and development concepts (e.g. SOLID, Onion/Hexagonal architecture, anemic/rich domain model, design patterns, data structures)
  • Experience modeling and architecting complicated business domains and associated methodologies/paradigms: i.e. Domain Driven Design, Event Sourcing, CQRS (this is a plus)
  • 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)
  • Excellent communication skills in English, both verbal and written.
  • Professional and mature with a solid work ethic and tenacity, enthusiasm for technical challenges.

Benefits:

  • Private medical and life insurance
  • Psychological support
  • English program
  • Wellness discounts and perks through the Holisticly platform