Software Engineer II
AffirmFull Time
Entry Level & New Grad
Candidates must possess a BA/BS or Masters degree in Computer Science, Software Engineering, IT, or equivalent practical experience, along with over 3 years of experience. Strong knowledge of SQL and NoSQL databases like Redis, Postgres, or Cassandra is required, as is fluency in Python and Ruby on Rails. Familiarity with web servers, web application servers (e.g., Apache, Jetty, Tomcat, IIS), code repositories like Git, and database design skills are essential. The ability to multitask, adapt to changing priorities, and produce high-quality code with excellent organizational and analytical skills is also necessary. Experience with ReactJS is a plus.
The Backend Engineer will rapidly develop next-generation scalable, flexible, and high-performance systems, focusing on backend development and databases. Responsibilities include designing, developing, testing, deploying, maintaining, and improving software. The role also involves managing project priorities, deadlines, and deliverables, as well as performing DevOps tasks such as server setup, maintenance, and recovery. Additionally, the engineer will contribute to company growth through recruitment efforts.
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.