Day (United States of America)
Programmer Analyst II
Under the direction of the Automation Development Manager, the Programmer Analyst applies a high degree of expertise and advanced knowledge of computer programming and database technologies to independently analyze, design, develop and maintain applications.
Job Duties and Responsibilities:
- Bachelors Degree in computer-related field and C# programming experience or equivalent combination of education and experience.
- Ability to analyze and translate user requirements into specifications and prepare detailed design/implementation documentation.
- Analytical reasoning and logical problem solving.
- Strong background in ASP.NET, C#, HTML, CSS, JS, TSQL, Entity Framework, and Bootstrap Framework.
- Ability in creating effective support documentation. (Preferred)
- Knowledge and experience with Microsoft Server for webhosting and configuring IIS10
- Knowledge and experience in DevOps practices, CI/CD and Agile.
- Knowledge and experience containerizing applications and with Kubernetes.
- Ability to advocate for appropriate technology solutions and to continually advance the organization’s readiness and capabilities.
Job Duties and Responsibilities:
- Maintains, develops and optimizes .NET applications including testing upgrades, fixes and other software enhancements utilizing C# and Visual Studio.
- Maintains, develops and optimizes mobile applications including testing upgrades, fixes and other software enhancements utilizing C# and Visual Studio.
- Serves as primary support of .NET apps.
- Creates documentation for .NET apps and maintains a library of documentation for deployed apps on development drive.
- Effectively document, track, and follow through on reported issues (Utilizing Ticket Management Solution).
- Serves as Scrum team member for stand-up and retrospective meetings.
- Upgrade and migrate legacy .NET Applications.
- Perform application capacity planning, set up, performance tuning and monitoring.
- Detect and troubleshoot application slowness and resource contention.
- Provide continuous planned uptime and participate in rotating on-call duties.
- Participate in agile team development projects and sprint planning.
- Participate in multiple projects to meet the needs of the organization.
- Testing and Security Review of applications throughout the software lifecycle.
- Create and maintain scripted workflows (Power Automate, VBS, PowerShell, etc.)
Read Full Description