Lead Developer/Architect
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.
ScreenMeet is seeking a highly skilled Lead Developer/Architect with expertise developing enterprise SaaS applications using modern JavaScript (ES6+) with Node.js, React.js and Typescript. This role combines “hands-on” coding with system architecture discussions, design reviews and helping guide the team to write clean, efficient well-documented code following industry best practices.
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
Hands-on software development
- 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.
Team Leadership
- 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.
Collaboration
- 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.
Innovation
-
- 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 JavaScript, including its modern features (ES6 and beyond), asynchronous programming (callbacks, Promises, async/await), and error handling
- 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
- AWS experience is a plus
- 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.
Salary
The salary range for this role is $125,000 to $220,000 annually commensurate with experience and location.