• facebook
  • twitter

Software Engineer

About this Job:

Position Overview & Responsibilities                                 

This position is responsible for performing analysis and identifying solutions to complex technical and business problems.  It is also responsible for technical design, planning, development, implementation and maintenance of bespoke (custom) applications with the organization. This includes ensuring that these same applications are functioning at optimal levels.

We would like to modernize our legacy applications to support a mobile workforce.  We are also looking for solutions that are adaptable and agile.  This work requires specialized technical problem solving and ingenuity while working within approved organizational systems and technology.   It is important for any individual in this role to be forward thinking and demonstrate our core values of Integrity, Innovation, Adaptable, Respect, and Excellence.  It is equally important to demonstrate a sense of urgency to meet project timelines and assure consistent achievement of quality standards

Major Areas of Accountability

  • Analyze business requirements and develop technical designs for new applications or modifications to existing applications
  • Code, test, implement, and document development solutions ensuring that expected application performance levels are achieved, while adhering to defined development standards and processes.
  • Execute full software development life cycle (SDLC).
  • Write well-designed, testable code.
  • Debug and troubleshoot existing program code and correct errors as required.
  • Stay current on new practices and releases of development software and methodologies.
  • Comply with established change control processes to ensure protection of information assets.
  • Work with other team members to define timelines, estimates and project plans.
  • Analyzes and corrects reported systems performance problems and documents any changes made.
  • Will provide off-hour support, as needed.

Supervision of Others

  • Direct Reports: None
  • Indirect Reports: None

Report to

  • Software Engineering Manager
Requirement:

Minimum formal education required: 4-year college degree in Computer Science strongly preferred.
5-8 years of experience in an application development role.
Must possess experience developing Web applications using object-oriented programming concepts and Microsoft development tools and languages, and frameworks including Visual Studio, Team Foundation Server, ASP.NET Core, C#, HTML, MVC, and JavaScript.
Experience in web related technologies (Web applications, Web Services, Service Oriented Architectures, REST)
Proficient in SQL Server / T-SQL queries and procedure development.
Ability to conceptualize complex new solutions that leverage appropriate technology.
Strong analytical and problem-solving skills.
Strong interpersonal and communications skills.
Strong time management skills.
Strict adherence to company confidentiality and ethical standards.

Additional Desirable Skills/Qualifications

SaaS/Cloud based platform (preferably Azure)
Mobile development using Xamarin.
Ability to learn and evaluate new tools, concepts, and challenges quickly.
Proficiency with Microsoft Office 365 applications
Dynamics 365 CRM
Dynamics SL
MS PowerApps
MS Flow
MS SharePoint

Salary:
Experience:
5-8 years
How to apply:

Apply online by clicking HERE or call 1-800-889-8531 for more information.

Or click on the BLUE “Apply for this Job” button to email your resume. Please state Christensen Farms and the job title as the subject of your email application.

Select Your Language »