onsite
Entry-Level Software Analyst - Kimley Horn
Software Engineer
Entry-level Software Analyst role focused on developing, testing, and supporting Smart City software solutions, collaborating with cross‑functional teams, and troubleshooting real‑time traffic systems using Python, Java, SQL, and GIS technologies.
About the role
Key Responsibilities
- Participate in project teams delivering Smart City and Future City software products.
- Gather and validate user requirements, propose enhancements, and ensure they align with business goals.
- Develop, debug, and apply bug fixes and feature enhancements using Python, Java, and SQL.
- Support post‑deployment applications, including monitoring, troubleshooting, and performance tuning.
- Collaborate with clients to test and resolve issues in real‑time traffic management systems.
- Utilize GIS tools to integrate spatial data into traffic and city planning applications.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proficiency in Python and Java programming, with solid SQL database knowledge.
- Familiarity with GIS concepts and tools (e.g., ArcGIS, QGIS) is preferred.
- Experience working in an Agile development environment or willingness to adopt Agile practices.
- Strong analytical, communication, and problem‑solving skills, with the ability to work effectively in a team setting.