IT Software Engineer

Vermeer Corporation
1dRemote

About The Position

Are you passionate about building innovative software solutions and learning cutting-edge technologies? As an IT Software Engineer I at Vermeer, you will contribute to developing and deploying applications that support critical business processes. You’ll collaborate with cross-functional teams to deliver high-quality software that enhances user experience and drives operational efficiency, while building your skills and understanding of modern development practices.

Requirements

  • Bachelor’s degree in Information Technology, Computer Science, Software Engineering, or related field; or equivalent combination of education and practical experience, such as internships, co-ops, or relevant roles.
  • Foundational experience with object-oriented programming and web development, including C#/.NET and JavaScript/TypeScript with a modern front-end framework (Angular preferred).
  • Experience developing or consuming RESTful APIs and deploying applications or services, with exposure to cloud platforms (Azure preferred).
  • Understanding of CI/CD concepts, including source control, automated builds, testing, and deployment pipelines.
  • Working knowledge of data storage technologies, including relational databases, non-relational databases, and blob/object storage.
  • Familiarity with standard data formats such as JavaScript Object Notation (JSON), Extensible Markup Language (XML), and YAML for system integration and configuration.
  • Strong collaboration and communication skills, with experience working on team-based projects or supporting users and customers in a technical environment.
  • Exposure to automated testing practices, including unit testing or test-driven development concepts.
  • Basic understanding of how Artificial Intelligence (AI) or automation can impact software development workflows, including productivity, quality, or user experience.
  • Understanding of Agile software development practices through coursework, internships, or team-based projects.

Responsibilities

  • Design, develop, and maintain software applications using object-oriented programming principles and modern web technologies.
  • Build and integrate Representational State Transfer (RESTful) Application Programming Interfaces (APIs), deploying services with exposure to cloud platforms, primarily Microsoft Azure.
  • Collaborate with team members to implement Continuous Integration/Continuous Deployment (CI/CD) practices, including source control, automated builds, and testing pipelines.
  • Work with data storage technologies such as relational and non-relational databases, ensuring efficient and secure data handling.
  • Participate in Agile development practices, including pair programming, sprint planning, and iterative delivery to achieve project goals.
  • Support technical troubleshooting and provide assistance to users and customers in a collaborative environment.
  • Contribute to team-based projects, actively learning from peers and seeking opportunities to apply new technologies and best practices.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service