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).