Senior Software Developer

Posted 2hrs ago

Employment Information

Education
Salary
Experience
Job Type

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