Application Developer
SUMMARY:
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.
RESPONSIBILITIES:
- 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.
REQUIRED SKILLS AND/OR EXPERIENCE:
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
REQUIRED EDUCATION AND/OR CREDENTIALS:
- 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.
This position is based in our Rochester, NY office and requires regular on-site presence. Relocation is not available.
This position is employed by the specific entity set forth in the job posting.
Genesee & Wyoming Inc. and its subsidiary companies do not discriminate in employment on the basis of race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service, or any other protected status under federal, state or local laws.
Recommended Jobs
Applications Development Senior Programmer Analyst
Citibank, N.A. seeks an Applications Development Senior Programmer Analyst for its New York, New York location. Duties: Establish and implement new or revised applications systems and programs to …
Lead Data Developer - VP
About the Team The Fixed Income Data team is a strategic and integral part of supporting Citi's GSP/Rates businesses, delivering exceptional capabilities in advanced business analysis, strategic proj…
Primary Care Physician (Family Medicine or Internal Medicine)
Greenberg-Larraby, Inc. (GLI) is thrilled to offer an exciting opportunity for a Primary Care Physician specializing in Family Medicine or Internal Medicine to join our dedicated healthcare team. In …
Senior Data Scientist - Fan Experience & Operations
StubHub is on a mission to redefine the live event experience on a global scale. Whether someone is looking to attend their first event or their hundredth, we’re here to delight them all the way fr…
Dental Assistant
The School of Dental Medicine is seeking a full time Dental Assistant . UB Dental is a vital part of the University at Buffalo School of Dental Medicine. As a teaching facility, we offer our dental …
Lead Software Engineer, Full Stack
Lead Software Engineer, Full Stack Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and i…
Host
About the Opportunity 1 Michelin starred restaurant HUSO, by Marky's Caviar and two time Top Chef winner Buddha Lo in the heart of Tribeca is looking for an experienced Host/Hostess to join o…
Client Services Advisor
The Client Services Advisor at Prada Group in New York serves as a trusted brand ambassador, managing omnichannel client interactions to deliver exceptional service. This role involves balancing probl…
Senior Software Engineer, Backend (Consumer - Growth & App Infra)
Ready to be pushed beyond what you think you're capable of? At Coinbase, our mission is to increase economic freedom in the world. It's a massive, ambitious opportunity that demands the best …
Software Engineer, Platform
About Pallet Pallet is building AI Agents to transform logistics — a $12 trillion global industry. We’ve raised $50M from top investors, including General Catalyst, Bessemer Venture Partners, and …