Programmer Analyst
Job Summary
The Programmer Analyst designs, develops, tests, and maintains software applications to support operational and business requirements. This role involves collaborating with cross-functional IT teams to ensure system performance, reliability, and continuous improvement. The position requires strong problem-solving skills and the ability to manage technical documentation and system integration tasks.
Responsibilities
- Design, develop, and maintain software applications
- Perform system testing and troubleshooting
- Develop technical specifications and user manuals
- Provide end-user training and support
Required Skills
- Proficiency in C#, JavaScript, Python, HTML/CSS
- Experience with Microsoft SQL Server
- Knowledge of SDLC and coding standards
- Strong analytical and problem-solving abilities
Job Details
Essential Duties and Responsibilities
• Design, develop, test, debug, and deploy software applications in accordance with business and technical requirements
• Analyze existing systems, processes, and business requirements to identify opportunities for improvement and optimization
• Develop technical specifications, system documentation, and user manuals for supported applications
• Perform system testing, including preparation of test data, validation, and user acceptance testing (UAT) support
• Troubleshoot and resolve issues related to software applications in collaboration with infrastructure and support teams
• Support system integration activities, including database interfaces and application connectivity
• Install, configure, and maintain software applications in production and non-production environments
• Provide end-user training and support for newly implemented or enhanced systems
• Participate in project planning, status reporting, and continuous improvement initiatives
• Ensure compliance with IT standards, security policies, and documentation requirements
Job Qualifications
Knowledge and Technical Requirements
• Hands-on experience in web, Windows, or mobile application development
• Solid understanding of software development lifecycle (SDLC), coding standards, and best practices
• Proficiency in programming languages such as: C#, JavaScript / jQuery, HTML5 / CSS, Python
• Experience with Microsoft SQL Server (2012 or above), including database design and query optimization
• Familiarity with development tools such as Microsoft Visual Studio (2017 or above)
• Understanding of system integration concepts, data flow, and application architecture
• Ability to prepare technical documentation, test plans, and user guides
• Strong analytical and problem-solving skills
• Self-motivated, proactive, and able to work independently with minimal supervision
• Ability to manage multiple priorities and meet deadlines in a fast-paced environment
• Effective communication and collaboration skills across technical and non-technical teams
• Adaptability and willingness to learn new technologies and tools
Educational Background & Experience
• Bachelor’s Degree in Computer Science, Information Systems, Software Engineering, or related field
• Minimum 1–2 years of relevant working experience in application development or system support