Senior Programmer Analyst Job Description
Senior Programmer Analyst Duties & Responsibilities
To write an effective senior programmer analyst job description, begin by listing detailed duties, responsibilities and expectations. We have included senior programmer analyst job description templates that you can modify and use.
Sample responsibilities for this position include:
Senior Programmer Analyst Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Senior Programmer Analyst
List any licenses or certifications required by the position: ITIL, SSL, CISCO, CCNA, SQL, PMP, CCIE, XML, II, IAT
Education for Senior Programmer Analyst
Typically a job would require a certain level of education.
Employers hiring for the senior programmer analyst job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Collage Degree in Computer Science, Education, Technical, Information Systems, Information Technology, Engineering, Computer Engineering, Technology, Design, Management
Skills for Senior Programmer Analyst
Desired skills for senior programmer analyst include:
Desired experience for senior programmer analyst includes:
Senior Programmer Analyst Examples
Senior Programmer Analyst Job Description
- Preparing user, operations, and system manuals documentation
- Modifying programs that are command driven
- Providing applications development and support and utilizing troubleshooting and diagnostic tools
- Performing software installation and maintenance
- Enforce policy and procedural changes within the development group
- Follow coding standards and adhere to best practices and security guidelines
- Provide creative technical input to help develop technical solutions to customer problems
- Facilitate business process review and application prototyping sessions providing business process analysis and insight into best practice methodologies
- Consult with client to prototype, refine, test, and debug applications
- Provide quality end-user consultation and support
- Thorough understanding of SOA architectural & design concepts including ESBs, API gateways and API Management proxies
- Security and integration technologies, such as SSL, OAuth, key management, message and file gateways, service/file/data bus, service registration, service orchestration, etc
- Knowledge of Internet/network security standards and cryptography
- Thorough understanding of object-oriented programming concepts and principals
- Minimum 5+ years RDBMS development experience including the ability to develop stored procedures, views and functions with a strong understanding of relational database design and normalization concepts using Oracle
- Strong analytical and problem solving skills strong attention to detail and follow-through
Senior Programmer Analyst Job Description
- Independently create, execute, maintain, and validate programs that generate listings, tables and figures using SAS, or other appropriate languages
- Perform other programming tasks as necessary to support Clinical Data Management and Biostatistics
- Serve as a project lead and oversee work of other programmers on team
- Responsible for clearly documenting all work
- Actively seek information to gain good understanding of the role of the programmer in the overall process
- Understand and follow department’s working practice documents and SOPs, and contribute to their development as needed
- Provide database development expertise (stored procedures, views, ) for application development
- Create database designs and develop software to add new features to existing systems as provided by the Business Analyst
- Ability to develop efficient and readable code using current software environment
- Effective utilization of the change management process
- Experience with web applications and relational databases
- Extensive Spring experience (Spring Framework 3+), Spring Boot
- Working in Agile environment and CI/CD implementation using Jenkins and Docker
- REST API and Microservices architecture
- Information technology systems design and structured programming including object oriented programming concepts
- Development under Source control environment using Team Foundation Server 2015
Senior Programmer Analyst Job Description
- Design, develop and optimize web applications in a Microsoft based development environment
- Troubleshoot, debug and maintain web and batch applications
- Translate business users’ requirements into actionable specs
- Meets programming standards by following production, productivity, quality, and customer-service standards
- Translate application storyboards and user stories into functional applications
- Maintain the code for the all applications used by the Project Performance Team
- Make recommendations to improve the functionality of code supporting PPT activities
- Maintain existing SharePoint sites and develop updated views, lists and site pages
- Review and approve modifications to existing software to correct errors, allow it to adapt to new hardware or to improve its performance
- Review and approve the design and development of software systems using scientific analysis and mathematical models to predict and measure outcome and consequences of design
- Experience with SOAP and RESTful webservices using ASP.NET, WCF and WebAPI utilizing JSON/XML
- A Bachelor's Degree in Computer Science or Engineering and 5 years of progressive experience in the job offered or in a Systems/Software Engineer role
- 1 or more years of experience with SSRS, WCF, WPF, MVC, and Razor
- If a conditional offer of employment is made, drug test and background check (including criminal record check) will be required
- Ability to work independently with low-to-no supervision
- Experience automating processes highly desirable
Senior Programmer Analyst Job Description
- Familiarity with SQL development & Unix scripting
- Responds to off hours call to support of Website and systems
- Opportunities thorough the Quality Systems
- Provides application development and production support and utilizes troubleshooting and diagnostic tools
- Sales and Service process acumen and architecting and developing SAP solutions
- SAP configuration with SAP modules and applications CRM and C4C
- Operate as the primary IT technical functional lead on improvement initiatives, directing company resources to implement process improvements, enhanced use of Enterprise Systems, or other cross-functional initiatives
- Work with the functional departments to design processes, develop system changes specifications, conduct process and system testing, documentation and training supporting the end-users
- Provide technical leadership throughout the requirements, design, build and implementation processes
- Ensure compliance with key controls related to change management, user administration and logical security
- Bachelor’s Degree in Computer Science or Engineering field and 5 years of progressive experience in job offered or Development role using COBOL, JCL, CICS, PL/1, VSAM and DB2
- Experience with Agile or Waterfall end-to-end systems development life cycle
- Experience with business modeling and requirements definition through Unified Modeling Language (UML) and use cases
- Expert in HR business process and in the areas of Performance, Goals, Talent, Recruiting / Onboarding, and Service Center
- BA or BS in information technology area (Computer Science, Information Systems – Graduate work a plus)
- 5+ years’ experience with COBOL / IMS
Senior Programmer Analyst Job Description
- Designing, coding, testing and installing applications programs either in one major program or a range of programs across multiple platforms
- Develop, program and code quality technology applications software solutions to meet agreed specifications
- Design solutions in response to user problems or client requests
- Act as primary technical liaison with external partners in support of corporately sponsored projects
- Identify deficiencies quickly, and provide solutions
- Analysis and design work
- Designing, coding, testing and installing applications programs
- Developing operating and system documentation
- Working with users to evaluate IT applications and environment requirements
- Providing technical mentoring and guidance to junior members of the team
- Plans, manages and reports for medium to large assignments/projects, or more than one assignment/project at a time
- Researches and evaluates software and hardware used for development or to use as program platforms
- Employee determines appropriate work methods, plans, schedules, and prioritizes work based on goals and objectives to be achieved, within standards of work unit
- Employee has the ability to carry out work activities independently
- Employee consults with team lead/tech lead/ manager to resolve unusual problems or to receive general direction
- Performs other related tasks as assigned by the tech lead/tech lead manager