T2 Systems is looking to solve business problems through innovative and advanced parking solutions by integrating people, processes, and technology.
Requirements
- Proficiency in C-Sharp and .NET Framework, with willingness to adopt newer .NET technologies
- Knowledge of Java and willingness to leverage equivalent Java frameworks (Hibernate, JPA)
- Solid knowledge of Object-Oriented Programming (OOP) principles
- Knowledge of design patterns such as CQRS, API Gateways, and event-driven design
- Experience building and architecting REST APIs
- Knowledge of distributed systems and microservice architectures
- Experience with relational databases (SQL Server, MySQL, Azure SQL, Oracle)
Responsibilities
- Develop and maintain scalable software applications
- Participate in the full software development lifecycle, including requirements analysis, system design, implementation, testing, and deployment
- Collaborate with team members to deliver high-quality solutions
- Troubleshoot software and integration issues
- Contribute to software quality through code reviews, automated testing, and continuous integration practices
- Work closely with other departments to provide designs that solve business problems and ultimately benefit our customers
- Produce and maintain documentation for software architecture, code, and development processes
Other
- Bachelor's degree in Computer Science, Engineering, or related field
- 3+ years of professional software development experience
- 1+ year of experience working in an Agile team
- Demonstrated success in delivering projects from concept to completion
- Ability to work directly with customers to drive to business outcomes