SpyCloud is on a mission to make the internet a safer place by disrupting the criminal underground. SpyCloud’s solutions thwart cyberattacks and protect more than 4 billion accounts worldwide.
Requirements
- At least 10 years of professional experience delivering high-quality production software, with a strong focus on Domain Driven Design and micro-frontend architecture
- Proven track record of implementing and leading large-scale web applications using modern web technologies.
- Strong working knowledge of a programming language in our stack.
- Strong working knowledge of building and interacting with RESTful APIs.
- Strong working knowledge of a relational and a NoSQL based database in our stack.
- Strong computer science fundamentals in data structures, algorithms, and object-oriented programming.
- Strong working knowledge of Domain Driven Design (DDD).
Responsibilities
- Implement and promote Domain Driven Design principles to create scalable, maintainable, and robust web applications.
- Lead the development and integration of our micro-frontend architecture to enhance modularity and improve the scalability of web applications.
- Hands-on development and coding to ensure high quality, performant, and reliable web applications.
- Provide strong leadership on technical direction and pragmatic design decisions.
- Lead technical discussions and architecture reviews to ensure alignment and adherence to architectural standards.
- Work closely with product managers, designers, and other stakeholders to translate business requirements into technical solutions.
- Mentor junior engineers, fostering a culture of continuous learning and improvement.
Other
- Maintain good work ethics and a humble attitude while working in a fast-paced environment.
- Adopt existing team practices and recommend improvements as needed.
- Stay current with emerging technologies and industry trends, integrating relevant innovations into the development process
- Excellent communication and writing skills.
- Excellent problem-solving skills and the ability to troubleshoot complex technical issues.