ScreenMeet was founded in 2015 by online meeting and customer support veterans to build a new generation of cloud-based, enterprise tools for customer support and IT help desk for industry-leading, globally recognized brands. For enterprises seeking to deliver exceptional person-to-person customer support experiences, ScreenMeet provides purpose-built support software that integrates with CRM and ITSM platforms made with the latest cloud technologies.
This position offers the opportunity to shape the future of our platform as we grow rapidly and serve new customers. We are looking for a candidate who is ready to work with new technologies in a forward-thinking, fast-paced organization that is always pushing boundaries. This position reports to the VP of Product & Engineering but also collaborates closely with the Chief Technology and AI Officer to help drive the technological direction and architecture.
What You'll Do
- Architect, develop and maintain robust, scalable applications, APIs and microservices.
- Ensure code quality and maintainability with unit and integration testing, type safety, documentation, and software design principles.
- Optimize applications and systems for high performance, reliability, and scalability.
- Troubleshoot, debug and resolve complex production issues and provide timely resolution.
- Lead fellow developers by example, promoting a culture of technical excellence.
- Conduct thorough code reviews and provide constructive feedback to team members.
- Mentor junior software engineers, fostering continuous learning and improvement.
- Drive continuous improvement of development processes.
- Collaborate with cross-functional teams to understand business requirements and translate them into Agile Epics, Stories and Defects.
- Collaborate with design and product teams to build accessible, and responsive interfaces.
- Collaborate with DevOps to enable CI/CD pipelines and infrastructure automation.
- Collaborate with QA and DevOps to ensure robust, testable, and observable systems.
- Be an active participant in system architecture discussions and design reviews.
- Stay current with emerging technologies and industry trends, advocating for their adoption where appropriate.
- Be a “Lifelong Learner” by demonstrating self-motivated pursuit of knowledge and skills.
Your Background
- BA/BS in a computer-science-related discipline or equivalent experience required.
- Proficiency in an object oriented, strongly typed language (Java, C#, or C++) is required.
- 8+ years of professional experience in software development
- 4+ years of experience in frontend development in React.js or similar technology
- 4+ years of experience in backend development with Node.js, with a proven track record of building secure and scalable systems
- Strong understanding of design patterns providing optimal solutions to common Node.js development problems (DI, Middleware, Factory, Singleton)
- Strong understanding of building secure websites and services following OWASP’s top 10 and other best practices
- Strong understanding of building secure websites and services following an SSDLC process such as NIST’s SSDF and other best practices
- Strong understanding of microservices architecture, development and best practices
- Strong understanding of API Development, including truly RESTful APIs, WebSocket based APIs, as well as OpenAPI
- Strong understanding of SSO, Identity Providers and related authentication and authorization technologies such as OIDC and OAuth
- Strong understanding CI/CD pipelines and containerization (Kubernetes, Docker)
- CodeBuild experience is a plus
- Strong Git knowledge and experience, including CLI usage.
- BitBucket experience is a plus
- Proficiency in SQL, relational database concepts
- MySQL experience is a plus
- NoSQL experience is a plus
- Experience working with cloud platforms such as AWS, Azure, or Google Cloud
- Experience working with WebRCT is a plus
- Experience working with Bash and Python scripts is a plus
- Enjoys working on and helping to build outstanding teams
- Demonstrates an entrepreneurial spirit and gets stuff done
- Ability to think creatively
- Great communicator; strong oral and written skills
- Quick study – able to pick up and apply new concepts in a hurry
- Self-motivated, self-starter with a zeal to win
Logistics
- 100% remote.
- Candidates must be located in the US.
The salary range for this role is $125,000 to $220,000 annually commensurate with experience and location.