TransCore, a subsidiary of Roper Industries, Inc. (NYSE: ROP) is seeking a C# Developer to join our Software Development team in Round Rock, Texas.
Job Description: The individual selected will participate in software development team responsibilities primarily as a C# developer focusing on projects with an exciting level of risk, complexity and visibility. As a member of a small and focused Solutions Development Team, you may be required to perform various duties within the software development lifecycle – analyst, designer, developer and unit tester. This is a unique opportunity to work in all areas of the software development lifecycle and have view and participation in the entire process. We are building a team of energetic, self motivated and passionate developers who strive to be the absolute best and enjoy working with other team members towards a common goal. Our company has an entrepreneurial spirit and welcomes individuals with a can-do-attitude, the drive to succeed, and the desire to make an impact within our company.
Essential Duties and Responsibilities include the following. Other duties may be assigned.
- Design, develop, test and modify software systems which perform critical, real-time processing of data collected by various toll collection equipment components and perform business logic decisions based upon the data collected.
- Design, develop, test and modify robust, scalable multi-threaded services and applications and using C#, frameworks and Application Programming Interfaces (APIs).
- Participate in daily scrum meetings and update the daily task progress to team
- Participate in design discussions for toll collection systems new feature creation and/or existing functionality performance improvements
- Assist in system installations and provide post deployment support for customer reported issues
- Assist in migrating existing legacy systems to Service Oriented Architecture (SOA) code base using WCF/WPF and .Net 3.5 or higher frame work
- Assist in trouble shooting customer reported bugs and update the program code base for bug resolutions
- Provide experience-based timelines and estimates for delivering high-quality products based on requirements and specifications.
- Document program code base and assist in user guide manual content creation
Education: Bachelor's degree in Computer Science or a related Engineering field required. Master’s degree in Computer Science or a related Engineering field highly desirable.
Required Skills:
- 5+ years professional programming skills in writing multi threaded programs using C# with the .NET 3.5 Framework in Windows operating systems
- Experience using Microsoft’s WPF and WCF technology.
- Strong understanding of Object Oriented Architecture(OOA) and Service Orientated Architecture (SOA) Designs
- Experience with database development using Microsoft SQL Server.
- A passion for design, problem solving, and hands-on development.
Desired Skills:
- Experience programming using the .NET 4.5 Framework
- Experience programming using Model-View Model-Model (MVVM) architecture.
- Experience with both web and application development
- Experience interfacing programmatically with external devices (like receipt printers , Coin machines, Message Sign boards, and PLC devices ) over serial & network communication protocols
- Considers unit testing an integral part of programming and takes pride in delivering on-time and virtually bug free code.
- Enjoys problem analysis