Position Description
The Programmer Analyst Senior/Lead mentors developers and provides advanced technical analysis and recommendations to the team. The Programmer Analyst Senior Lead analyzes and evaluates information systems and modifies them to meet customer and business needs. Responsibilities include designing, developing, coding/programming, debugging, installing, documenting, troubleshooting, testing, and maintaining information systems.
ESSENTIAL JOB TASKS (This is not an all-inclusive list of all job duties that may be required; employees will be required to perform other related duties as assigned. List in order of importance) • Interacts in a team setting with co-workers including other programmers, database administrators and business analysts. • Develop SSRS reports of high complexity and scope, while adhering to documented development standards. • Works independently to develop solutions for complex business and technical problems. • Supports deployment of applications into production and maintain after release. • Coordinates with other team members to brainstorm and create new processes for the Judicial Branch to use in day-to-day operations. • Focuses continually on developing business knowledge and product/feature expertise. • Utilizes source control to label, package, and deploy applications utilizing best practices procedures/techniques. • Follows industry practices of analysis, design, development, testing, deployment, and maintenance/production support of custom applications software. • Tests developed applications for accuracy, efficiency, and stability. • Coordinates with other team members to assist on a variety of other development needs and practices. • Mentors and trains less experienced staff members. • Assists on customer support issues resolving any application issues and/or errors.
Skills Required
Minimum Skill set • SQL server 2008/2012 • SSRS Report server 2008/2012 • Relational database design, stored procedure creation, and query building using SQL Server. • Creating and maintaining SSRS Reports • C#, ASP.NET MVC/Web Forms, and ASP.NET Core • VBScript and (classic) ASP. • Page layout using HTML5, CSS3, and Bootstrap. • Microsoft IIS 7/10, Self-Hosted server. • Architecture principles, OOPS, Unit testing and Test-Driven Development. • Angular 2/TypeScript Skill in: • Crystal Reports • Analytical, critical thinking and problem solving. • Structured source control using Microsoft Team Foundation Server. • Angular, JQuery and JavaScript. • Design patterns and OOPS. • Agile process • Microsoft .net and web application • Database performance evaluation and data forensics. • VB6/COM Objects Ability to: • Establish and maintain positive working relationships. • Multitask and cope with high volume and time-critical work environment. • Conduct data forensic operations, audit trails and log mining capabilities. • Design and develop business critical applications
Skills Preferred
Experience Required
five (5) years of experience in software system design, programming and/or software systems software support, which includes at least 3 years of experience in .net & web application development. An equivalent combination of education and/or experience may be considered in substitution for the minimum qualifications on a year for year basis. Experience developing SSRS reports, SSRS report server optimization. Creating Ad-hoc reports and expert in writing Transact-SQL using Microsoft SQL Server. Extensive knowledge of relational database design, stored procedure creation, and query building using SQL Server. Experience developing high performance complex business reports. Excellent analytical, critical thinking and problem-solving skills.
Experience Preferred
8+ years of experience in .NET & SQL and other Microsoft technologies; experience in managing small teams; experience in UI & UX design; 2+ years of experience in Angular; 4+ years of experience in JavaScript; 1+ years of experience in test driven development and unit testing; experience in converting Crystal Reports to SSRS technologies; experience working in a Production Support environment
Education Required
Bachelor s degree in Computer Science, or a technology related discipline
Source link