Job Summary:
EnvisionWare was founded 25 years ago with a single purpose: to create innovative self-service and efficiency solutions that enhance library services and empower patrons. That mission still drives us today. We partner closely with libraries to solve real-world challenges, improve operational workflows, and elevate the patron experience through thoughtfully designed software and exceptional support. Our culture values curiosity, accountability, and empathy for the communities our customers serve. We move quickly, learn continuously, and measure our success by the clarity, reliability, and impact of the solutions we deliver.Job Description:
Role Overview
You will design and build, cloud‑native services and UIs for EnvisionWare’s CloudNine SaaS platform. As part of an AI‑First engineering team, you will use AI to improve how we develop software—accelerating coding, testing, documentation, and delivery—while maintaining high standards for quality, security, and reliability. This role focuses on AI for developer productivity and engineering excellence.
General Qualifications
- Self-directed contributor who thrives in a collaborative environment, seeks input, unblocks others, and consistently moves projects forward with clarity and accountability.
- Strong problem-solving skills to resolve system issues, including production outages, with urgency and precision.
- Excellent verbal, written, and interpersonal communication skills.
Technical Skills
- Full-stack skills to contribute across the software development lifecycle—design, development, testing, documentation, deployment, and support.
- A solid understanding of hardware/software technologies including operating systems, networking, databases, and web application architecture.
- Web/UI development experience with Angular, HTML, and CSS.
- Proficiency in multiple languages such as Java, JavaScript/TypeScript, C#, C++, Objective-C, and Bash scripting.
- Strong understanding of Windows and Linux operating systems.
AI‑First Engineering Experience
- Adopt AI‑assisted coding tools (e.g., code completion, refactoring assistants) to accelerate development while upholding code quality and security.
- Use LLMs to generate unit/integration tests, test data, and edge‑case scenarios; keep a high bar for coverage and reliability.
- Automate documentation via AI (design docs, changelogs, READMEs) and keep documentation synchronized with code changes.
- Leverage AI for static analysis, code review checklists, dependency risk scans, and remediation suggestions.
- Build CI/CD automations that integrate AI for linting, code reviews, test generation, and release note drafting.
- Work in a small, focused team with a bias to action; own milestones, communicate progress, and iterate quickly based on feedback.
Minimum Qualifications
- Bachelor’s degree in Computer Science or a related field.
- 5+ years of professional software development experience.
Worker Type:
Regular