Vermeer Corporation logo
Vermeer Corporation
Posted 16 days agoVerified live 2d ago

Engineer I - Software EDP

Brief overview

Remote
UndergradOr in progress
C#HTMLTypeScript/JavaScriptC/C++Cloud ApplicationsREST APIsPowerShellPythonBashJSONYAMLCI/CDAzure DevOpsGitHub ActionsGitUnit TestingEnd-to-End Testing

Job description

Summary

Vermeer Corporation equips customers with equipment that manages natural resources, connects people, and supports communities worldwide. The Engineer I - Software EDP will build well-designed, maintainable, and highly tested machine-centered applications while collaborating cross-functionally within an agile development team.

Responsibilities

  • Assist in delivering value to customers by designing and delivering software and solutions using accepted programming techniques and standards such as pair programming and Test Driven Development
  • Assist in maintaining all necessary CI/CD steps to deliver changes with high confidence of quality and streamlined effort
  • Collaborate with other developers and engineers (either internal or external) using techniques like pair programming, developer community events, or mob sessions
  • Assist in creating and maintaining all necessary application and program documentation

Skills

  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Management Information Systems, or related field or equivalent combination of education and experience
  • Knowledge of C#, HTML, Typescript/Javascript, and C/C++ is required
  • Basic understanding of developing, deploying, debugging, and/or consuming cloud applications and REST APIs
  • Knowledge of scripting languages and data serialization formats, including PowerShell, Python, Bash, JSON, and YAML
  • Familiar with CI/CD tools (Azure DevOps, GitHub Actions), source code version control tools (such as Git, Azure Repo), and distribution pipeline to deploy applications
  • Exposure to one or more operating systems, such as RTOS, Ubuntu, Android, and iOS
  • Knowledge of unit and End-to-End software testing
  • Desire to learn about key cloud components and key features of cloud service providers
  • Awareness of Agile software development methodologies
  • Occasional travel is expected of this position

Qualifications

Must Haves

  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Management Information Systems, or related field or equivalent combination of education and experience
  • Knowledge of C#, HTML, Typescript/Javascript, and C/C++ is required
  • Basic understanding of developing, deploying, debugging, and/or consuming cloud applications and REST APIs
  • Knowledge of scripting languages and data serialization formats, including PowerShell, Python, Bash, JSON, and YAML
  • Familiar with CI/CD tools (Azure DevOps, GitHub Actions), source code version control tools (such as Git, Azure Repo), and distribution pipeline to deploy applications
  • Exposure to one or more operating systems, such as RTOS, Ubuntu, Android, and iOS
  • Knowledge of unit and End-to-End software testing
  • Desire to learn about key cloud components and key features of cloud service providers
  • Awareness of Agile software development methodologies
  • Occasional travel is expected of this position

Benefits

  • Remote work arrangement, with specific arrangements discussed with the manager
  • Remote team members are eligible for business-related reimbursements per the work location policy

More jobs like this