GreenSlate is the fastest-growing provider of technology and business solutions for media productions. As a Senior Software Engineer II, you will take technical ownership of a core component of an enterprise application, collaborating with engineers to uphold high code quality and contribute to architectural decisions.
Responsibilities:
- Participate in daily stand-ups across our NYC, LA, and Costa Rica teams
- Write clean, maintainable code grounded in SOLID principles and software craftsmanship
- Submit every pull request with thoughtful context, and give the same quality of review to your peers
- Practice Test-Driven Development (TDD) for relevant functionality
- Collaborate through pair programming and active code reviews
- Create architecture documents for new features and engage in technical design discussions before development begins
- Take technical ownership of a meaningful portion of an enterprise application that is revolutionizing content production
Requirements:
- 10+ years of experience in software development
- Excellent written and oral communication skills
- Brilliance and passion for software craftsmanship
- A sense of humor and a friendly personality
- Professionalism and maturity
- A solid work ethic and tenacity, enthusiasm for technical challenges
- Must have strong understanding of OOP and SOLID principles, ideally with experience in: C# or Java, JavaScript, Relational databases (MS SQL, MySQL, etc.)
- Ideally have experience with: ORMs & Repositories, Dependency Injection & Unit Testing / TDD, MVVM front-end frameworks & TypeScript