We are looking for a highly skilled Software Engineer to join our client’s team in Los Angeles working on Smart Accounting, the entertainment industry's leading production accounting platform. This is a full-time position in the client’s Burbank office.
The ideal candidate will work on all aspects of the application, from front-end UI Winform development to back-end database access and middle-tier application logic.
We especially value developers who can work closely with product management to design and flesh-out new features and are able to take initiative on building them while working with the larger team.
KEY RESPONSIBILITIES
- Collaborate with fellow developers who share the desire to digitize and transform the industry
- Provide guidance to developers to design code that is maintainable and extensible
- Steadily improve our continuously integration and deployment pipeline to promote dev efficiency
- Work with Product Managers to continually enhance the company’s accounting applications by identifying opportunities for improvement
- Participate and continuously improve our agile SDLC process to deliver quality solutions
JOB REQUIREMENTS / QUALIFICATIONS NEEDED
- Team player with excellent communication skills who can participate in the design process
- Attention to detail and taking personal responsibility for the quality of your work
- BS/MS degree (computer science or equivalent)
- Ability to rapidly change direction to accommodate business-driven functionality
- Strong understanding of architectural principles and design patterns
- Strong background in mentoring other developers
- Solid background in designing code that is manageable and extensible
- Strong Dot Net engineer with server-side development experience (5+ years)
- Strong understanding of OO fundamentals and data structures
- Solid background with relational databases (SQL Server or Postgres)
- Strong understanding of SQL DML and DDL
- Able to learn new business topics and new technologies quickly
- Has experience in effectively communicating through technical documentation
- Experience with version control system such as Git
- Unit testing experience with MSTest or NUnit