Application Developer

Genesee and Wyoming Railroad
West Henrietta, NY, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$80,000.0
Working hours
Regular working hours
Job source

Tech stack

ASP.NET .NET Framework Application Programming Interfaces (APIs) Artificial Intelligence Application Performance Management Application Services Automation of Tests Microsoft Azure C Sharp (Programming Language) Cloud Computing Software Quality Databases
+34 more
Computer Engineering Continuous Integration Data Integration Serialization Relational Databases Software Design Patterns JSON Key Management Microsoft SQL Server Object-Oriented Software Development Performance Tuning Software Architecture Software Engineering Software Systems Data Streaming Systems Integration Transact-SQL Web Applications Extensible Markup Language (XML) Azure Service Bus JetBrains GitHub Copilot Blazor Large Language Models Event Driven Architecture Containerization Solid Principles Information Technology Google Cloud Functions Cosmos DB Cloud Integration Restful APIs Api Management Serverless Computing

Job description

The Application Developer will be a key contributor within the Application Development team, working closely with a Senior Cloud Architect and a Lead Application Developer to design, develop, test, deploy, and support a broad range of modern software solutions.

This role focuses on building predominantly cloud-hosted applications leveraging the Microsoft .NET ecosystem and Azure platform. Solutions may include web applications, agentic and AI-enabled applications, APIs, serverless function apps, integration services, and event-driven systems. The ideal candidate is a hands-on developer who enjoys solving complex problems, learning new technologies, and collaborating across technical and business teams.

While not a strict requirement, exposure to AI-assisted and AI-driven development-including working with large language models (LLMs) and modern developer tooling-is highly valued., * Design, develop, test, and maintain high-quality software solutions using the Microsoft .NET stack and Azure cloud services.

  • Build and enhance web applications, APIs, background services, serverless function apps, and event-driven components in a cloud-native environment.
  • Collaborate with the Senior Cloud Architect and Lead Application Developer on solution design, architectural decisions, and implementation patterns.
  • Participate in the full software development lifecycle, including requirements analysis, technical design, development, testing, deployment, and production support.

  • Develop secure, scalable, and maintainable solutions following modern software engineering principles and best practices.
  • Implement and consume RESTful APIs and integrate with internal and external systems using Azure integration services.
  • Work with document and relational data stores, selecting appropriate data models and access patterns.
  • Contribute to CI/CD pipelines, automated testing, and infrastructure-aware development practices.
  • Assist with troubleshooting, performance tuning, and operational support of production applications as needed.
  • Produce clear technical documentation and contribute to shared development standards and patterns.
  • Communicate effectively with technical and non-technical stakeholders, ensuring alignment and shared understanding.
  • Support innovation initiatives, including experimentation with emerging technologies and development approaches.
  • This position may require occasional off-hours support of critical production applications and limited travel, as business needs dictate.
  • Perform other duties and participate in projects as assigned.

Requirements

Do you have experience in XML?, Do you have a Bachelor’s degree?, Core Technologies

  • Microsoft .NET, C#
  • ASP.NET / ASP.NET Core
  • Blazor (Server and/or WebAssembly)
  • RESTful API design and implementation
  • Object-oriented programming, SOLID principles, and common design patterns

Cloud & Azure Platform

  • Azure App Services
  • Azure Function Apps (serverless development)
  • Azure API Management
  • Azure Service Bus
  • Azure Event Hubs
  • Azure Storage (Blob, Queue, Table)
  • Azure Key Vault
  • Azure Monitor and Application Insights
  • Azure DevOps (repos, pipelines, boards)

Data & Integration

  • Microsoft SQL Server and T-SQL
  • Document databases such as Azure Cosmos DB
  • Event-driven and message-based integration patterns

  • JSON, XML, and modern data serialization formats

AI-Assisted & AI-Driven Development (Preferred)

  • Exposure to AI-assisted development workflows using tools such as GitHub Copilot and JetBrains Rider
  • Familiarity with integrating or experimenting with large language models (LLMs) such as OpenAI, Claude, or Gemini
  • Awareness of agentic application concepts, prompt-driven workflows, and AI-enabled services using platforms such as Azure AI Foundry
  • Ability to leverage AI tools responsibly to improve developer productivity, code quality, and solution design

PROFESSIONAL SKILLS

  • Strong problem-solving and analytical skills
  • Excellent written and verbal communication abilities
  • Ability to collaborate effectively within cross-functional teams
  • Strong attention to detail and commitment to quality
  • Self-motivated, adaptable, and eager to learn new technologies
  • Capable of managing multiple priorities in a fast-paced environment, * Bachelor’s degree (BE or BS) in Computer Science, Computer Engineering, Information Technology, or a related field preferred.
  • 3-5 years of professional experience as a software or application developer.
  • Practical experience with cloud-hosted applications and modern software architectures.
  • Experience working with relational databases and document databases.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

2:28 min

Hosting models for executing Blazor applications across different platforms

Christian Giesswein Christian Giesswein · WWC 2023

2:52 min

Introduction to ASP.NET Core and the ABP framework

Alper Ebicoglu Alper Ebicoglu · WWC 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:03 min

Distinguishing type definition constructs from data validation routines

Clemens Vasters Clemens Vasters · WWC 2025

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

Videos

See all

Related articles

See all