Job Purpose Support the Continuous Innovation Team in the development, testing, and maintenance of digital solutions that align with the Council’s enterprise architecture and strategic goals. The Associate Full Stack Developer will work under close supervision to deliver user-centred digital services and gain experience across a range of front-end and back-end technologies. This role will contribute to the development of in-house digital solutions, while focusing on skill acquisition and building a foundational understanding of software development practices.
Special requirements for this post
Specific Accountabilities of the Role:
1. Development and Implementation: Support the development and maintenance of digital solutions, working on both front-end and back-end components under the direct supervision of senior developers. Assist in ensuring all solutions are scalable, secure, and meet basic standards for usability and functionality.
2. Collaboration: Work closely with senior developers, the Continuous Innovation Manager, and other team members to learn how business requirements are translated into technical specifications. Participate in meetings and shadow discussions with 3rd-party providers as part of learning and development.
3. Prototyping and R&D: Assist in the creation of prototypes and participate in the evaluation of new digital technologies, particularly in relation to automation and AI projects. Support research and development efforts through basic tasks, contributing to the team’s understanding of emerging technologies.
4. Quality Assurance: Support testing and code reviews to learn best practices in coding and solution development. Participate in quality assurance processes, under the guidance of senior developers, to ensure high-quality code and learn effective debugging techniques.
5. Agility: Develop an understanding of agile working methods by participating in iterative development cycles, responding to feedback from senior developers, and adjusting solutions based on user and stakeholder input.
6. Support & Maintenance: Assist with the ongoing support and maintenance of deployed solutions, learning to identify and resolve basic issues independently. Escalate complex problems to senior developers and document learnings for future reference.
7. Knowledge Sharing: Engage actively in learning opportunities, workshops, and upskilling sessions. Take part in knowledge-sharing activities to build foundational skills in various digital tools and methodologies, contributing to team resilience over time.
#J-18808-Ljbffr