Overview
Keller is the world leader in geotechnical construction and deep foundations. With a North American presence of over 100 years, we operate as the market leader with over 50 offices throughout the US and Canada. By connecting global resources and local experience, Keller develops innovative, practical, and cost-effective solutions to geotechnical challenges. Our values of integrity, collaboration, and excellence enable us to lead the industry in providing the optimal solution for our clients.
Keller is looking for an experienced R&D Software Developer based out of our Frisco, TX location.
The R&D Software developer will work with the team to develop desktop and mobile database driven applications using SQL and C#. These applications collect data from devices and systems during the monitoring of drilling/construction operations and provide a GUI to the machine's operator. This position will complete most development tasks according to specific requirements individually or with guidance on complex tasks.
Responsibilities include:
Equal Employment Opportunity
Software Engineering
C Sharp (Programming Language)
Java (Programming Language)
Object Oriented Programming
.Net Framework
Keller is the world leader in geotechnical construction and deep foundations. With a North American presence of over 100 years, we operate as the market leader with over 50 offices throughout the US and Canada. By connecting global resources and local experience, Keller develops innovative, practical, and cost-effective solutions to geotechnical challenges. Our values of integrity, collaboration, and excellence enable us to lead the industry in providing the optimal solution for our clients.
Keller is looking for an experienced R&D Software Developer based out of our Frisco, TX location.
The R&D Software developer will work with the team to develop desktop and mobile database driven applications using SQL and C#. These applications collect data from devices and systems during the monitoring of drilling/construction operations and provide a GUI to the machine's operator. This position will complete most development tasks according to specific requirements individually or with guidance on complex tasks.
Responsibilities include:
- Responsible for building and maintaining C# applications, including anything from back-end API services, web services, web clients, and even desktop clients.
- Work with relational database (MS SQL Server) and be comfortable writing SQL statements to query/update a database.
- Develop/enhance/maintain these applications, and coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, design, and quality product is essential.
- Programming and delivering solutions for different work streams following different software development methodologies.
- Code testing within local/test environments.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Help maintain code quality.
- Bachelor's degree required. (Computer Engineering or Computer Science preferred.)
- Minimum 3 years of experience in C#/MVC/MVVM applications.
- Familiarity with the .NET framework and Entity Framework.
- Must be proficient at building WinForms applications, ASPX.net applications, and building RESTful APIs.
- Familiarity with using Microsoft SQL Server.
- Develop code in a shared SVN/GIT/DevOps environment.
- Familiarity with using JSON, XML, JavaScript /JQuery, HTML, CSS.
- Networking, CLI, Python.
- Linux/Windows System Administration.
- Familiarity with DevExpress and Kendo UI.
- Knowledge of GIS, GPS, NI LabVIEW and NoCode development (Mendix, PowerApps) is a plus.
- High level of initiative and self-motivation but also able to follow the agreed way of working.
- Ability to multi-task, balancing multiple projects at the same time.
- Must be detail-oriented with excellent organizational skills.
- Must be able to work under pressure and meet deadlines.
- Must be able to work effectively in a team-oriented atmosphere.
Equal Employment Opportunity
Recommended Skills
Computer SciencesSoftware Engineering
C Sharp (Programming Language)
Java (Programming Language)
Object Oriented Programming
.Net Framework