Senior Software Developer
Posted 2hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Software Developer at Greenstone enhancing C#/.NET codebase and maintaining legacy VB6 applications for agricultural businesses. Leading development and collaborating with cross-functional teams.
Responsibilities:
- Lead the development and enhancement of the C#/.NET codebase, ensuring adherence to modern design patterns and best practices
- Architect, design, and develop applications and services by evaluating user requirements and analyzing both existing and proposed systems
- Maintain the legacy VB6 codebase as needed during the transition period, ensuring stability for existing deployments
- Design and develop data access layers, queries, stored procedures, etc. for MS-SQL Server
- Mentor junior developers through code reviews, pair programming, and technical guidance
- Participate in sprint planning sessions, including effort estimation, technical scoping, and peer review
- Contribute to Agile/Scrum ceremonies and help refine team processes
- Leverage AI-powered development and research tools effectively to accelerate development workflows, improve code quality, and support informed technical decision-making
Requirements:
- 5+ years of professional programming experience in C# using Microsoft Visual Studio
- Expert-level proficiency with the .NET framework and/or .NET Core
- Strong experience developing against Microsoft SQL Server (2016 or later), including writing and optimizing complex queries, stored procedures, indexing strategies, and database schema design
- Demonstrated experience with Agile/Scrum methodologies in a professional setting
- Proficient and knowledgeable use of AI-assisted development tools (e.g., GitHub Copilot, Claude, ChatGPT) and AI-powered research tools for problem-solving, code generation, and technical exploration
- Bachelor’s degree in Computer Science or equivalent professional experience.
Benefits:
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development opportunities



















