Software Engineer II role with great benefits and hybrid position (2 days per week in office)
Summary: Develop innovative web-based client software for a leading company, collaborating with a fast-paced team to improve customer experiences.
This is a Software Engineer II position within our Client Software Engineering organization. As a member of the team, you will work on web-based client software for the company products, improving the experiences of millions of customers. You will take on complex and interesting problems as part of a highly collaborative team.
Key responsibilities:
- Develop innovative enhancements and new features for existing audio applications or websites.
- Facilitate troubleshooting of pre- and post-production issues, working closely with the development team.
- Participate in code reviews as part of a larger team.
- Be familiar with the overall software stack and software components of the applications and website, always looking for ways to improve.
- Participate in software development coding standards, code review, and documentation.
- Participate in Agile development process for client development.
- Stay up-to-date with industry evolution, new technologies, and evolution of client application or web frameworks.
Requirements:
- Strong interest in collaborating via code reviews and technical discussions.
- Excellent communication and interpersonal skills.
- Growth mindset and ability to learn quickly.
- 2+ years of experience developing client software for iOS, Android, or web-based platforms.
Technical skills:
- Experience with core technologies such as Node.JS, GitHub Actions, Webpack, Vite, Nomad, Docker, JavaScript, TypeScript, React, Jest, Vitest.
- Experience writing unit, integration, and acceptance tests with Jest, Vitest, or similar.
- Ability to troubleshoot problems across multiple levels of web application stack.
- Nice to have experience with cloud technologies like AWS, Azure, or Google Cloud.
- Nice to have experience with CI/CD environments like Jenkins, Travis CI, or GitHub actions.
- Nice to have experience with Docker, or other containerization technologies.
- Nice to have experience with Webpack, Vite, or similar, and related JavaScript/TypeScript tooling.
- Nice to have exposure to architectural design patterns of highly scaled web applications.
- Nice to have experience building responsive and mobile web experiences.
- Nice to have familiarity with HTML5/JavaScript environments beyond web browsers.
- Nice to have solid command of web standards, best practices, accessibility, and browser compatibility issues.