SENIOR SOFTWARE ENGINEER (US)

About Company
EIKON Group
Burbank, CA
Job Info
Job Status: Open
No of Vacancies: 1
Date Posted: July 27, 2021
Expiry Date: October 30, 2021
Job Type: Full Time
Job Level: Mid level
Years of Experience: 7
Salary Info
Salary Type: Negotiable
Apply on this job
Share this job

As a member of EIKON’s software development team, you’ll help us deliver value to our customers by leveraging user driven design, lean, and agile methodologies. You will have the freedom of shaping the outcome of projects that are used throughout the entertainment industry and are used daily by movie studios, streaming providers, theatres, and our global network of translators.

Join us in our newly built office in Burbank, which features a space tailor made for software development in a collaborative office environment. For the right candidate, we offer flexible schedules to beat the traffic, and work from home privileges. Come join our team and be part of something great!

Apply Here

SOFTWARE DEVELOPMENT AT EIKON

You will be responsible for building SaaS applications and tools that are used to manage our theatrical distribution network. You will help us translate our company and customer needs into functional and appealing interactive applications. Successful candidates are tech-savvy professionals, curious about new technologies, and aspire to write high quality code and lead their peers in software development efforts.

Lean concepts are at the core of our development process. We have a host of practices around starting small and releasing often, test driven development, pair programming and team retrospectives. We’re excited to work with you to shape these practices as our team evolves.

Our Development Stack:

  • Frontend: Vue.js, Typescript, HTML, CSS, JavaScript
  • Backend: .Net Core, C#, Postgres, Entity Framework
  • Deployment: AWS, EC2, Fargate, Linux, Docker
  • General: Git, Trunk-Based Development

 

RESPONSIBILTIES

  • Collaborate with product teams to turn business needs into solutions
  • Design, develop, and debug services, databases, and frontend applications
  • Take part in the entire software cycle; from ideation to deployment and beyond
  • Write well designed, testable, performant, and efficient code
  • Establish and promote design guidelines, best practices, and standards
  • Mentor less experienced developers and assist with troubleshooting
  • Interest in exploring new programming paradigms, languages, and patterns
  • Craft a testing methodology unique to the application and its needs, eg automated checks, test coverage of critical features

 

REQUIREMENTS

  • BS degree in Computer Science or equivalent work experience
  • 7+ years of hands on experience developing web client applications
  • Participates in design, and is responsible for development and deployment
  • Experience using Agile, Lean and/or Continuous Delivery approaches such as TDD, continuous integration, pairing, and infrastructure automation
  • Comfortable using Git for version control
  • In depth knowledge in C#
  • Experience using .NET 4.5+ or experience with .NET core (.NET core preferred)
  • Senior knowledge of Entity Framework (EF Core preferred)
  • Experience with Docker or another container framework
  • Proficient knowledge of SQL, Postgres is a plus
  • Database design including indexes and data integrity
  • Excellent analytical and multitasking skills
  • Familiarity with AWS Cloud
  • Willingness to pair program
  • Solid understanding of concepts: OOP, event-driven programming
  • Proficient with RESTful API standards and best practices
  • Dependency injection pattern and IoC containers
  • Experience with implementing enterprise application patterns