Must be actively enrolled in an accredited college or university degree program for the full duration of the internship (proof of enrollment required)
Job Description
As a Full Stack Software Development Intern (Public Safety) you will work with a team of developers and assorted IT personnel to create, implement, and support an array of applications utilized by the Gwinnett County Public Safety community (Police Department, Fire and Emergency Services, 911 Center, Sheriffโs Office, etc.). The team is focused on locating processes, systems, and challenges within the Gwinnett Public Safety community that can be improved or solved by the internal development and deployment of tools and applications tailored specifically to the unique operational demands of Public Safety and, in doing so, reducing the need to procure costly third-party tools by Gwinnett County, thereby fostering economic benefits for both the county and its citizens.
Essential Duties
- As a member of the development team, develop features and functionality within new and ongoing development projects.
- Participate in all stages of the software development life cycle, from planning and the gathering of requirements, through design and implementation, as well as ongoing maintenance.
- Work closely with technically adjacent teams, including project managers, developers, and customers, to ensure projects meet quality standards and user expectations.
- Participate in code reviews with peers and mentors to ensure code is clean, efficient, and aligns with project standards and objectives.
- Participate in gathering user feedback to inform continuous improvement of applications. Assist in implementing changes and enhancements based on user feedback and performance metrics.
- Assist in the execution of test plans and debugging to maintain high-quality software.
- Document development processes, including coding standards and project progress reports, to ensure consistency and knowledge sharing within the team.
- Assist in the preparation of technical and user documentation for developed applications.
- Autonomously engage with stakeholders across multiple organizational levels and departments, accurately eliciting requirements and delivering analytical or software solutions tailored to diverse management needs.
Other Job Requirements/Information
- Work schedule for this position would be Monday - Friday, 8:00am-5:00pm.
- This internship will be for Fall 2024 and Spring 2025
- This job is a civilian position in either a public safety department or in Information Technology with close ties to public safety. Due to the sensitive nature of this position, a public safety background which may include motor vehicle & criminal histories, and fingerprinting.
- Candidates are required to obtain GCIC certification within 30 days of hire.
Grade
The grade for this position is 97. Salary will be dependent on education and experience.
Effective 4/11/2023, this position is eligible for the Employee Referral Program.
Minimum Qualifications
- Must be actively enrolled in an accredited college or university degree program for the full duration of the internship (proof of enrollment will be required)
- Pursuing a Master's or Bachelor's Degree in Computer Science, Information Systems, Analytics or a related and technically comparable field.
- Candidates must possess a valid driverโs license.
Preferred Qualifications in addition to minimum qualifications
- Hands-on experience with Python and/or React in a project or coursework settings.
- Experience with SQL Server or other relational databases, including designing schemas and writing queries.
- Experience with development tools and practices such as commercial grade IDEโs, continuous integration/continuous deployment (CI/CD) tools, and testing tools such as Postman.
- Familiarity with modern network communication, RESTful APIs, and web services.
- Familiarity with basic database concepts, as well as some experience with SQL and related tools and technologies.
- Demonstrated ability to contribute to complex projects, including gathering complex project requirements from customers, working either individually or as a member of a team to develop solutions based on the gathered requirements, then implementation and support of the deployed product.
- Understanding of with Agile development methodologies and practices.
- Understanding of basic programming principles, as well as some experience with Python and JavaScript.
- Evidence of taking initiative, such as leading a project team in an academic, work, or extracurricular setting, and showing leadership potential.
- Ability to quickly learn new technologies and rapidly adapt to the ever-evolving technological landscape and shifting user requirements.
- Exposure to web development technologies and frameworks, preferably React or similar JavaScript frameworks, as well as knowledge of HTML, CSS, and JS.
- Knowledge of version control systems, practices, tools, and concepts, specifically Git and GitHub, for both collaboration and code storage and management.
- Effective verbal and written communication skills and capable of conveying technical concepts to a non-technical audience.
For information related to position-specific essential duties, knowledge and skills, and physical requirements, please click here.
Note: The class specifications listed on this website are not the official class specifications for Gwinnett County and are subject to change.