Sr. Programmer Analyst Job Description

Sr. Programmer Analyst Job Description Template

Our company is looking for a Sr. Programmer Analyst to join our team.

Responsibilities:

  • Database designing in SQL, Oracle, MySQL and other relational databases;
  • Ability to work in a team environment and independently;
  • Designing and coding web applications, POC, mock-ups for both responsive and mobile websites/web applications;
  • Maintenance, support, design, development and implementation existing web applications;
  • Establishing and guiding the website/web application architecture;
  • Help maintain code quality, CI (Continuous Integration), versioning with reusable and reliable code;
  • Committed with problem solving, sophisticated design and quality product deliverable;
  • Designing, implementing and testing web applications involving new features and functionality from functional requirements;
  • Ensuring high-performance and availability, and managing all technical aspects of the project;
  • Provide prompt follow-up with end-users to ensure deployments are working as expected;
  • Definition Analysis, Software Design, Coding, QA, Continuous Integration, Unit/Integration Testing, Agile/SCRUM, Azure DevOps, Git;
  • Building/maintaining desktop apps, web apps, web services, etc. using Visual Studio C# 2019/SQL Server 2017;
  • Programming in .NET Core.

Requirements:

  • Experience using Agile methodology;
  • Proficient understanding of code versioning tools as Git, TFS;
  • Proficient in .Net, C#, SQL, MVC, JavaScript libraries, SSRS, SSIS, TFS;
  • Strong database design knowledge including ways to handle concurrency, deadlocks;
  • Experience implementing CI, automation tests and unit tests;
  • Familiar with various design, architectural patterns and popular web application frameworks;
  • Experience creating database schemas, SQL queries, Stored Procedures;
  • Experience with SSRS, SSIS;
  • Demonstrated leadership skills;
  • Self Sufficient / Self Starter – Does what is necessary to get the job done;
  • Bachelor’s degree in Computer Science, Engineering, CIS, MIS, Information Technology or Business Administration needed;
  • Continuous learner that seeks to learn new technologies or improve current skills;
  • Need 2 Years of experience in any related IT occupation;
  • Master’s degree in Computer Science, Engineering, Computer Application or Information System needed;
  • Strong Work Ethic (Works Smart, not just Hard).