remote
PL Software Engineer - John Deere
Software Engineer
Senior software engineer focused on developing and maintaining enterprise applications using C# and .NET on Azure, with strong experience in SQL database design and Agile delivery practices.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance .NET applications in a cloud‑native environment.
- Collaborate with cross‑functional teams to define requirements, estimate effort, and deliver incremental value.
- Write clean, testable code, perform code reviews, and enforce coding standards.
- Optimize database schemas and queries for performance and scalability.
- Participate in continuous improvement initiatives, including DevOps practices and automated testing.
Requirements
- 5+ years of professional experience in C#/.NET development.
- Proficiency with Azure services (App Service, Functions, SQL Database, DevOps).
- Strong SQL skills and experience with relational database design.
- Hands‑on experience with Agile methodologies and CI/CD pipelines.
- Excellent problem‑solving skills and a collaborative mindset.