Are you a visionary architect looking to shape the future of event management technology? Our innovative platform is seeking a Senior Software Architect to lead the development of our SaaS event management platform.
Key Responsibilities:
* Design and lead the development of the platform's architecture, focusing on high concurrency, scalability, and performance optimization.
* Evaluate and select appropriate technologies and frameworks, with a strong emphasis on JavaScript (Node.js) to enhance the platform's capabilities.
* Work closely with product managers to understand their designs, technical requirements, and business needs. Translate these into detailed architecture specifications for the development team.
* Conduct thorough code reviews, provide constructive feedback, and mentor team members to promote coding excellence and architectural integrity.
* Collaborate with product managers and other stakeholders to define technical requirements, translate business needs into technical solutions, and prioritize features and enhancements.
* Develop strategies for horizontal scalability, load balancing, and fault tolerance to ensure the platform's ability to handle a high volume of concurrent users and events.
* Identify performance bottlenecks, optimize code and database queries, and implement caching mechanisms to enhance the platform's responsiveness.
* Implement security best practices and mechanisms to protect user data and ensure the platform's reliability and uptime.
* Leverage AWS cloud services to architect and implement scalable solutions that align with the platform's growth trajectory.
* Create and maintain comprehensive technical documentation, including architecture diagrams, design patterns, and guidelines for the development team.
* Stay updated with industry trends, emerging technologies, and best practices, and apply them to continuously improve the platform's architecture and capabilities.
Requirements:
* Bachelor's or Master's degree in Computer Science or Software Engineering
* 10 years proven experience as a Software Architect in a SaaS environment, with a strong focus on JavaScript (Node.js) development.
* Expertise in designing and implementing highly concurrent, scalable, and performant cloud-based SaaS applications.
* Hands-on experience with video streaming technologies and integration within software platforms.
* Strong understanding of microservices architecture, RESTful APIs, and event-driven design.
* Familiarity with DevOps practices and tools for continuous integration and deployment.
* Excellent problem-solving skills and ability to troubleshoot complex technical issues.
* Strong communication and leadership skills, with the ability to collaborate effectively across teams, particularly with product management.
* Prior experience in the event management or related industry is a plus.
* Prior experience with a document database such as CouchDB is a plus.
* Prior experience with live streaming and real-time interactivity applications is a strong plus.
Benefits:
* Opportunity to work in a fast-paced, innovative, and collaborative environment.
* Remote work.
* Exciting company culture and team-building activities.
* Quarterly company retreats.
We are in hypergrowth mode and with demand exploding, we are rapidly scaling and expanding our teams. If you are a motivated and experienced software professional looking for a new challenge, we encourage you to apply and join our talented team in shaping the future of event management technology.
What We Offer:
Job Type: Full-time
About Us: We are a cutting-edge SaaS company dedicated to revolutionizing the event management industry.