Senior Applications Engineer

Utz Brands, Inc.Hanover, PA
12h

About The Position

The Senior Applications Engineer – Cloud & Web develops, codes, tests, debugs, maintains, modifies and coordinates the development of cloud and web applications. The engineer is expected to be fluent in the use of AI coding tools in the software development life cycle.

Requirements

  • Needs 4 - 7 year(s) of related experience and one of the 3 listed below:
  • Bachelor’s degree from a four-year College or University
  • Advanced Certification and 2 years of experience
  • Equivalent combination of education and experience
  • Experience with at least one .NET development language (preferably C#)
  • Understanding of .NET Framework
  • Competency to develop using object-oriented programming concepts
  • Web based application development techniques and languages such as React, HTML5, JavaScript, CSS, PHP or J-Query
  • Azure Cloud Application Development
  • Understand and use context engineering in the use of AI coding tools
  • SQL Programming language using MSSQL Server and related tools
  • Designing, developing and deploying modular cloud-based systems
  • Developing and maintaining cloud based solutions in accordance with best practices
  • Educating teams on implementation of new cloud technologies and initiatives
  • Identifying, analyzing and resolving infrastructure vulnerabilities and application deployment issues
  • Experience with source/version control technologies including Git, TFVC, Bitbucket, GitHub, Azure DevOps, or related repositories and management frameworks
  • Strong interpersonal, problem solving and conflict management skills.
  • Analytical skills with the ability to translate business needs into technical solutions.
  • Strong verbal and written communication skills.
  • Demonstrate a positive customer service orientation with both internal and external clients.
  • Detail oriented with a focus on quality and continuous improvement.
  • Self-motivated and have a desire to continually learn as they go.

Nice To Haves

  • Experience with containerization technologies and supporting platforms such as Docker, Rancher, Kubernetes, Azure Kubernetes Service a plus
  • Experience with Pipelining or Scripting such as Azure DevOps or Jenkins/ANT a plus
  • Experience with CI/CD systems a plus
  • Experience with Microsoft Power Platform a plus
  • Knowledge of D365 a plus
  • Microsoft Azure Developer Certification a plus

Responsibilities

  • Analyzes, defines and documents requirements for data, workflow, logical processes, hardware and operating system environment, interfaces with other systems, internal and external checks and controls, and outputs for both new and existing applications.
  • Oversees and/or participates in large, complex, higher visibility projects or more than one project, including planning; assigning, monitoring and reviewing progress and accuracy of work; evaluating results, etc.
  • Fully utilizes AI coding tools (Claude Code) in the software development process.
  • Complete understanding of the SDLC lifecycle.
  • Manages vendor relationships and software licensing agreements.
  • Possesses and applies comprehensive knowledge in field of specialization and has well-developed leadership skills, operating with considerable latitude for un-reviewed action or decision.
  • Provides mentoring of development staff on current and newly obtained development technologies.
  • Develops, codes, tests, debugs, maintains, modifies, and installs applications. Implements and uses monitoring techniques ensuring optimal application performance during and after deployment. Ensures development efforts meet expectations as outlined within business requirements. Provides technical assistance by responding to inquiries from others regarding errors, problems, or questions about programs and/or hardware
  • Develops and maintains technical specifications. Analyzes and estimates feasibility, costs, time, and compatibility with existing applications/hardware. during the business requirements process.Consults with business units to gather information about application needs, objectives, functions and features as well as input and output requirements.
  • Plans and prepares documentation on the development and functioning of enterprise applications.
  • Assists in the training of end users or technical support staff to use applications and/or associated hardware.
  • Participates in meetings, seminars, and training sessions to stay apprised of new development technologies.
  • May perform other duties as required.

Benefits

  • medical
  • dental
  • vision plans
  • an employer match 401k
  • profit sharing plan
  • employee stock purchase plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service