ProAg is looking to ensure their software packages are the easiest and most efficient in the industry by hiring a Software Engineer II or III to bring passion for innovation to an Agile environment to help serve quality software products to farmers, agents, and re-insurers.
Requirements
- 5-8 years of relevant and progressive professional experience in software development and developing .NET technology solutions
- Strong skills and experience in React required
- Strong skills and experience in C-Sharp
- Emerging skills React 18, ag-grid, and responsive design concepts, TypeScript, Unit Testing
- Strong working knowledge and experience in SQL/PostgreSQL, .NET Core & EFCore Code-First, entity framework, Git/TFS,
- Experience with Aspose.PDF, Aspose.Words, and Argo workflows and AWS is nice to have
- Experience with Database design concepts and data normalization
Responsibilities
- Develop, and maintain highly efficient and scalable web applications using .NET Core and C-Sharp on the backend, and Angular and React on the frontend.
- Establish and uphold firm expectations and ensure that deliverables are self-certified prior to transitioning to the downstream consumers of the deliverable.
- Participate in the assessment and identification of projects and tasks.
- Participate in Software Development, team, or individual meetings with management, preparing discussion topics and presenting information in a professional manner.
- Participate in the full software development lifecycle (SDLC), including planning, design, coding, testing, and deployment.
- Perform code reviews and provide constructive feedback to other team members to ensure code quality and adherence to standards.
- Troubleshoot, debug, and optimize applications for performance and scalability.
Other
- This position is in our Maple Grove, MN office
- Work in an engaging and collaborative hybrid 4:1 environment.
- Ability to communicate with business users in a non-technical manner
- Desire to learn and upskill in the latest industry trends, tools and technologies to continually improve the team’s capabilities.
- Commitment to utilizing strong problem-solving skills