- Company Name
- Colorado Department of Revenue
- Job Title
- Full Stack Developer
- Job Description
-
Job Title: Full Stack Developer
Role Summary
Design, develop, test, and maintain end‑to‑end web applications in a multi‑system IT environment. Collaborate with stakeholders and support teams to deliver functional, secure, and scalable solutions across front‑end and back‑end layers.
Expectations
- Produce code that meets functional requirements and quality standards.
- Communicate status and issues clearly to technical and non‑technical audiences.
- Demonstrate reliability, problem‑solving, and continuous learning.
Key Responsibilities
- Build and maintain responsive user interfaces using HTML, CSS, and JavaScript frameworks (React, Vue, or Angular).
- Develop server‑side components in Node.js, Python, Java, or C#, including RESTful APIs or GraphQL endpoints.
- Design, write, and optimize SQL/PLSQL queries; manage data models and ensure data integrity/security.
- Implement authentication/authorization and basic security controls.
- Troubleshoot and resolve application and technical issues in collaboration with Customer Support and other IT teams.
- Participate in project planning: scope definition, goal setting, task decomposition, risk identification, and resource allocation.
- Follow SDLC practices (Waterfall, Agile, XP) and coding standards; use version control, debugging, and bug‑tracking tools.
Required Skills
- Proficiency in web technologies: HTML, CSS, JavaScript, and at least one JS framework (React, Vue, or Angular).
- Experience with back‑end languages: Node.js, Python, Java, or C#.
- Ability to design and maintain RESTful or GraphQL APIs.
- Strong SQL skills; experience with Oracle PL/SQL, Microsoft SQL Server, or PostgreSQL.
- Familiarity with relational database design and data modeling.
- Knowledge of Java application servers (e.g., Tomcat) and deployment practices.
- Comfort with development tools: IDEs, debuggers, Git, issue trackers, and CI/CD pipelines.
- Excellent analytical, problem‑solving, and communication skills.
- Customer‑service orientation and ability to work with diverse stakeholders.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience).
- Minimum one year of professional experience with web technologies (HTML, JavaScript, React, CSS) and database query writing.