- Company Name
- Citizen Health
- Job Title
- Early Career Software Engineer
- Job Description
-
Job Title: Early Career Software Engineer
Role Summary:
Full‑stack engineer developing patient, partner, and internal web applications focused on AI‑powered clinical dashboards and data‑rich user interfaces. Responsible for designing, implementing, and maintaining high‑performance, scalable, and accessible front‑end and back‑end components, leveraging AI coding assistants to accelerate delivery.
Expectations:
- 0‑3 years of professional software engineering experience.
- Proven record of launching user‑facing features or services on schedule.
- Strong grounding in at least one of: front‑end, back‑end, or full‑stack development.
- Ability to work in fast‑paced, iterative environments with cross‑functional teams.
Key Responsibilities:
- Build and evolve responsive, data‑heavy user interfaces using JavaScript/TypeScript and modern frameworks (React, Vue, etc.).
- Implement scalable back‑end services (Node/Express, FastAPI, Spring, etc.) and integrate with databases (SQL or NoSQL).
- Write and maintain automated tests (Jest, React Testing Library, Cypress, PyTest, etc.) and participate in rigorous code reviews.
- Optimize performance, security, and accessibility across the stack.
- Collaborate with product, design, and data teams to translate user needs and research findings into functional specifications.
- Integrate CI/CD pipelines, build tooling, and observability solutions (cloud platforms, containers, monitoring).
- Leverage AI coding assistants to prototype, refactor, and deliver features more rapidly.
Required Skills:
- JavaScript/TypeScript development with React or Vue, semantic HTML/CSS.
- Front‑end performance tuning, accessibility (WCAG) compliance, and data‑visualization best practices.
- Back‑end competency in modern web frameworks (Express, FastAPI, Spring, Fiber).
- Database design and querying (SQL or NoSQL).
- Automated testing frameworks and continuous integration/continuous delivery experience.
- Familiarity with state management libraries (Redux, MobX, Recoil) and back‑end routing, authentication, and API design.
- Understanding of cloud services (AWS, GCP, Azure), containerization (Docker), and basic observability (logs, metrics).
- Strong communication, collaboration, and problem‑solving abilities.
Required Education & Certifications:
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.
- No mandatory certifications required; relevant developer bootcamp or self‑learned credentials acceptable.