- Company Name
- GreenShield
- Job Title
- Software Engineer III
- Job Description
-
**Job Title**
Software Engineer III
**Role Summary**
Senior full‑stack software engineer focused on designing, building, and maintaining web applications that enhance healthcare services. Works across the entire product lifecycle – from architecture and design to testing, deployment, and ongoing support – leveraging modern JavaScript technologies.
**Expectations**
- 3 + years of professional experience as a backend or full‑stack engineer.
- Strong product ownership and ability to deliver high‑quality, maintainable code.
- Self‑directed, collaborative, and proactive in problem‑solving.
**Key Responsibilities**
- Design, develop, test, and deploy scalable web applications using Node.js, TypeScript, and React.
- Implement RESTful APIs and support relational databases (MySQL, PostgreSQL).
- Debug, diagnose, and resolve production and testing defects across front‑end and back‑end systems.
- Write, maintain, and improve technical documentation and reusable libraries.
- Conduct code reviews, provide constructive feedback, and enforce coding standards.
- Collaborate closely with product managers, UI/UX designers, client‑support staff, and peers to define feature requirements, estimate effort, and architecture solutions that meet business goals.
- Participate in continuous improvement initiatives, such as adopting new tools, practices, and cloud‑native deployment strategies.
**Required Skills**
- Deep expertise in JavaScript/TypeScript, Node.js, and React.
- Experience with NestJS and NextJS is a plus.
- Proficient with relational database design, queries, and performance tuning.
- Hands‑on experience designing and developing RESTful APIs.
- Familiarity with cloud deployment (AWS, Azure, or GCP); GCP knowledge is advantageous.
- Strong unit, integration, and end‑to‑end testing practices.
- Excellent written and verbal communication in English.
- Ability to work cross‑functionally, mentor peers, and engage in constructive feedback loops.
**Required Education & Certifications**
- Bachelor’s degree in Software Engineering, Computer Science, or a related technical field (equivalent competitive experience acceptable).
---