Job Description
Senior Software Developer - Overland Park, KS
Job Location:  Overland Park, KS Office-66210
Office Location:  Hybrid
Employment Type:  Salary
Job Type:  Full Time

Start a Watco Career and Discover the Difference

 

Keep the world's supply chain moving. That's what the Watco team does every day at our short line railroads, switching sites, terminals, ports, and logistics hubs. Whether you're at one of these locations or in a support-services role, there's one thread that ties everyone together. We're all or the same team. One Watco.

Here's what you can expect from Watco:

• Outstanding culture recognized by Forbes and Newsweek
• Competitive compensation and benefits
• Leadership and development programs offered through Watco University
• Career advancement opportunities

Job Summary

As a Senior Software Developer, you will play a key role in a collaborative and dynamic development team, contributing to the design, build, and delivery of impactful applications for our customers. This role offers the opportunity to work in a fast-paced environment while expanding your technical expertise and professional skills. Candidates with an established foundation of professional development experience are strongly preferred. 

Essential Duties and Responsibilities

• Building web applications and services utilizing primarily on the .Net platform 
• Collaborate and communicate with team members on development progress, tasks, upgrades/maintenance and other coordinated tasks 
• Design, code, test, and troubleshoot complex applications 
• Ability to work in a highly collaborative team 
• Provide high-level technical options that may span multiple systems 
• Work closely with IT and operating unit’s team members to ensure requirements are understood and met 
• Collaborate with (often remote) technical and non-technical team members 
• Apply Agile methodologies (Kanban or Scrum) to manage and deliver projects 
• Utilize Azure DevOps for planning, tracking, and code management 
• Develop, deploy, and maintain applications in Azure cloud environments 
• Manage source code and version control using Git 
• Work with schemaless databases such as Azure Table Storage or MongoDB 
• Design and build applications using a microservices architecture 
• Implement and manage messaging solutions, such as Azure Service Bus 
• Other tasks as assigned

Qualifications

To succeed in this role, you should have strong customer service and communication skills, along with a passion for coding and learning. You work well with a team but can also handle projects on your own from start to finish. You are a problem solver who thinks logically and creates efficient solutions in a fast-paced environment
•.NET or .NET Core
•C#
•Web API’s
•Angular (or similar RxJS based webapp framework)
•Javascript/TypeScript
•A relational database, like SQL Server
•Strong knowledge of OOP

Education

Bachelor's degree in Computer Science, Information Systems or Information Technology