What are the responsibilities and job description for the .NET Developer position at ProAmpac?
About ProAmpac: ProAmpac is a leading global flexible packaging company with a mission to provide innovative packaging solutions that enhance the everyday lives of consumers around the world. We're committed to pushing the boundaries of technology and creativity to deliver superior products and services to our customers.
Location: Remote
Salary Range: $80,200 - $102,500
Essential Duties and Tasks:
To perform this job successfully, you must be able to perform each essential job function satisfactorily. Reasonable accommodations may be made, upon request, to enable individuals with disabilities to perform the essential functions.
- Develop and maintain applications using C#, .NET, and Angular while ensuring code efficiency, security, and scalability.
- Design, implement, and optimize databases using Microsoft SQL Server, including writing, and maintaining T-SQL queries, stored procedures, and views.
- Build and maintain RESTful APIs and backend services, ensuring high performance and security best practices.
- Develop front-end web applications with Angular, JavaScript, HTML, and CSS, ensuring a responsive and user-friendly experience.
- Ensure code quality and maintainability by following best practices, conducting unit testing, and participating in peer code reviews.
- Collaborate in an Agile/Scrum environment, participating in sprint planning, stand-ups, and working with cross-functional teams.
- Utilize Azure DevOps for source control, CI/CD pipeline management, and task tracking, supporting deployment and cloud-based solutions.
- Identify and resolve software issues, including debugging, troubleshooting, and providing root cause analysis for production incidents.
- Document technical processes and solutions while contributing to internal knowledge sharing and mentoring junior developers.
- Engage with business stakeholders and support teams to understand requirements, improve processes, and provide technical guidance.
Qualifications, Education, and Experience:
- Bachelor’s degree in computer science, Information Technology, Software Engineering, or a related field (or equivalent work experience).
- 4 years of hands-on experience developing applications with C# and .NET (Framework & Core).
- 4 years of experience working with Microsoft SQL Server (MSSQL 2012 or higher) and writing complex T-SQL queries, stored procedures, and views.
- Experience developing web applications using Angular (Version 9 ), JavaScript, HTML, and CSS.
- Proficiency in RESTful API development and integrating third-party APIs.
- Experience with Azure DevOps, Git, or other version control systems.
- Familiarity with Agile methodologies and working within Scrum teams.
- Strong critical thinking skills, ability to analyze complex technical issues, and deliver high-quality solutions.
Preferred (Nice to Have):
- Experience with cloud technologies, particularly Microsoft Azure (Functions, App Services, Storage, etc.).
- Knowledge of DevOps practices, including CI/CD pipelines, containerization (Docker/Kubernetes), and Infrastructure as Code (IaC).
- Experience with Entity Framework, Dapper ORM, and microservices architecture.
- Familiarity with authentication/authorization frameworks such as OAuth, OpenID Connect, or JWT.
- Experience with automated testing frameworks like xUnit, NUnit, or Jest.
- Understanding of VB6 (a plus for maintaining legacy systems).
Skills:
- Proficient in C#
- Experience with JavaScript, CSS, and Angular (Version 9 a plus)
- Visual Studio 2017, 2019 and 2022
- Familiarity with the .NET framework and .NET Core
- Familiarity with MS Entity Framework, Code first design pattern and development
- Familiarity with Dapper ORM library
- Skill for writing Restful Web API backend services.
- Familiarity with Azure Functions
- Familiar with various design and architectural patterns
- Microsoft SQL Server MSSQL 2012 or higher and Transact SQL
- Ability to Create and modify tables, stored procedures and views.
- Writing clean, readable, and maintainable C# code
- Commenting your code changes for you and the Development Team
- Understanding of git source code versioning tool and Azure DevOps
- An understanding of VB6 a plus
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information. 41 CFR 60-1.35(c)
Salary : $80,200 - $102,500