Software Developer
Posted 4 weeks ago
Interested in this position?
Upload your resume and we'll match you with this and other relevant opportunities.
Upload Your ResumeAbout This Role
This role will support the Connecticut Transportation Institute by conducting integrated multidisciplinary research, education, and services that promote safety and efficiency in multi-modal passenger and freight transportation systems. The individual will assist in the research and development of enterprise software for transportation systems in the State of Connecticut.
Responsibilities
- Design, develop, test, and maintain software applications
- Identify, troubleshoot, and help resolve software defects and system issues
- Collaborate with team members and functional users to understand requirements and improve software solutions
- Write and maintain clear, well-documented code following established standards
- Create and update technical documentation related to code changes and features
- Support integration with databases, APIs, and other systems
- Lead code reviews, testing, and quality assurance activities
- Follow best practices related to security, data protection, and system reliability
- Plan and implement software development
- Contribute to technical projects as part of a cross-functional team
Requirements
- Experience with object-oriented programming (OOP)
- Hands-on experience with modern frameworks for backend and web application development (e.g., C#, .NET / .NET Core, or similar)
- Professional experience with frontend libraries and frameworks used in modern web applications (e.g., Angular, React, or similar)
- Experience with software design patterns, system architecture, and integration techniques
- Working experience with Web technologies, APIs, and service-oriented or distributed systems
- Experience with relational databases and basic data management concepts
- Demonstrated working knowledge of data modeling and query optimization
- Demonstrated working knowledge of Extract, Transform, Load (ETL) concepts and data integration processes
- Demonstrated working knowledge of Continuous Integration and Continuous Delivery/Deployment (CI/CD) concepts and tooling
- Experience with software development life cycle, development methodologies, and version control practices
Qualifications
- Associate's degree with six years of related experience; OR Bachelor’s degree and four years of related experience; OR Eight years of related experience.
- Six years of related experience with an Associate's degree, four years with a Bachelor's degree, or eight years total experience.
Nice to Have
- Experience with REST APIs
- Experience demonstrating strong debugging ability in a highly agile environment
- Experience working with a team of developers to build an enterprise application
- Experience or stated interest in Large Language Models (LLMs), Natural Language Processing (NLP), Computer Vision or data mining
Skills
* Required skills
Benefits
About University of Connecticut
The University of Connecticut operates the Connecticut Transportation Institute within the College of Engineering, focusing on multidisciplinary research, education, and services to promote safety and efficiency in transportation systems.