Software Developer 2

UConn CareersStorrs, CT
4d$90,000 - $105,000

About The Position

The Connecticut Transportation Institute (CTI) at the University of Connecticut operates within the College of Engineering. CTI’s mission is to conduct integrated multidisciplinary research, education, and related services that promote safety and efficiency in multi-modal passenger and freight transportation systems and, in turn, enhance livable communities, sustainable economies and the environment. CTI is seeking a full-stack software developer with experience in both frontend and backend development. This position will assist in the research and development of enterprise software for transportation systems in the State of Connecticut. This position will develop applications to digitize, enter, QA/QC, query, visualize, and analyze transportation safety-related data. Provides domain competency and technical support in software development. Confers with technical leadership in research, evaluation, and identification of technology solutions.

Requirements

  • 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.
  • 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.

Nice To Haves

  • 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.

Responsibilities

  • Design, develop, test, and maintain software applications.
  • Identify, troubleshoot, and help resolve software defects and system issues.
  • Effectively 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.
  • Develops plans and processes to ensure the availability of services or systems.
  • Plans software development and implementation.
  • Contributes to technical projects as part of a cross-functional team.
  • Collaborates with senior technical personnel in the installation, upgrade, and maintenance of application systems.
  • Perform related duties as required.

Benefits

  • employee and dependent tuition waivers at UConn
  • competitive salary
  • outstanding benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service