- Company Name
- State of Colorado
- Job Title
- Full Stack Developer.
- Job Description
-
**Job Title**
Full Stack Developer
**Role Summary**
Develop, maintain, and support web applications across the full technology stack. Collaborate with stakeholders, support teams, and other developers to deliver responsive front‑end interfaces, robust back‑end services, and reliable data integrations while adhering to established development standards and project timelines.
**Expectations**
- Deliver high‑quality code for both front‑end and back‑end components.
- Participate in project planning, scope definition, risk assessment, and task tracking.
- Provide timely technical support and issue resolution for internal users.
- Follow the Software Development Life Cycle (SDLC) using Agile, Waterfall, or XP methodologies.
- Communicate effectively with technical and non‑technical audiences.
**Key Responsibilities**
- Build and maintain UI using HTML, CSS, and JavaScript frameworks (React, Vue, or Angular).
- Ensure responsive design across browsers and devices.
- Implement UI/UX designs and troubleshoot front‑end defects.
- Develop server‑side applications in Node.js, Python, Java, or C#.
- Create and maintain RESTful APIs or GraphQL endpoints.
- Write, test, and optimize SQL/PL‑SQL queries; manage data models and integrity.
- Implement basic authentication and authorization mechanisms.
- Provide technical support, debug application issues, and collaborate with the Customer Support team.
- Contribute to documentation, code reviews, and adherence to coding standards.
- Track project deliverables, deadlines, and resource requirements.
**Required Skills**
- Web technologies: HTML5, CSS3, JavaScript, and a modern framework (React/Vue/Angular).
- Server‑side programming: Node.js, Python, Java, or C#.
- API development: REST and/or GraphQL.
- Database experience: SQL, Oracle PL/SQL, MySQL; query optimization.
- Version control (Git) and familiarity with IDEs, debuggers, and issue trackers.
- Understanding of SDLC, Agile/Waterfall methodologies, and software deployment.
- Basic knowledge of Java servers (e.g., Tomcat).
- Strong analytical, problem‑solving, and customer‑service skills.
- Excellent oral and written communication; ability to work with diverse stakeholders.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Information Technology, or a related field **or** equivalent combination of education and experience.
- No specific certifications required; relevant professional certifications (e.g., AWS, Azure, Scrum) are a plus.