Software Architect
CrowdboticsFull Time
Expert & Leadership (9+ years)
Candidates should possess a Bachelor’s or Master’s degree in Computer Science, Software Engineering, IT, or a related field, along with 7+ years of software development experience including 3+ years in software architecture roles. They must demonstrate proven experience leading development teams in a technical capacity, and possess strong knowledge of software design patterns, system architecture, and best practices. Proficiency in programming languages such as Python, Ruby, or Java is required, alongside experience with cloud technologies (AWS, Azure, GCP) and database systems (SQL, NoSQL) for designing scalable architectures.
As a Software Architect at Lucid, the individual will be responsible for developing and maintaining the software architecture for the company’s products, leading the design and implementation of robust, scalable, and high-performance systems. They will evaluate and recommend tools, technologies, and processes to ensure product quality, collaborate with cross-functional teams to integrate product requirements into architectural designs, create architecture diagrams and documentation, mentor and guide software engineers, and stay updated with technology trends while performing risk assessments and ensuring software compliance with security standards.
Visual collaboration tools for teams
Lucid provides tools for visual collaboration, helping teams brainstorm, diagram, and visualize complex ideas and software. Its main products include Lucidchart, which allows for intelligent diagramming, Lucidspark for virtual brainstorming sessions, and Cloud Insights for visualizing software architecture. These tools are especially beneficial for remote teams, enabling them to collaborate effectively as if they were in the same room. Lucid serves a wide range of clients, including nearly all Fortune 500 companies, and operates on a subscription-based model with various pricing tiers to meet different organizational needs. The company's goal is to simplify complexity, providing teams with the clarity and context necessary to work efficiently.