Programmer
Interested in becoming a Programmer?
Learn how this role helps design and improve the software systems that support our business.
What a programmer does
-
Work closely with senior programmers to define, design, build, maintain and support technical solutions using established processes and best practices.
-
Maintain and improve existing applications, platforms and supporting technologies.
-
Participate in code reviews to ensure quality, consistency, documentation and appropriate test coverage.
-
Identify, triage and resolve technical issues and incidents that affect applications and services.
Preferred skills
-
Experience designing, building, deploying and maintaining secure, scalable and high-performing web services and APIs.
-
Knowledge of security standards, patterns and best practices for enterprise applications.
-
Working knowledge of service-oriented architecture and web services, including SOAP, REST, XML and JSON.
-
Experience with hosting platforms, service bindings, behaviors and transport protocols.
-
Hands-on experience using source control, build and deployment tools such as TFS, NuGet or similar platforms.
-
Experience applying test-driven design principles.
-
Experience designing and building automated testing tools and end-to-end testing solutions.
-
Working knowledge of .NET and WCF technologies.
-
Experience developing or using web service platforms that support integration and security for web and mobile interfaces.
Current openings
Click here to view the positions that are currently available.
Have questions?
Connect with your AgriSompo representative or use our Contact Us form!