
Analyst Programmer
The Analyst Programmer is a mid-level technical role responsible for coding, testing, and problem-solving with limited supervision. This position supports software development projects by building functional modules, troubleshooting issues, and collaborating with teams to align technical objectives.
Develop, test, and maintain functional software modules based on business and technical requirements.
Debug moderately complex issues and support system troubleshooting to improve performance.
Document system updates and code changes for knowledge sharing and future reference.
Collaborate with project teams to ensure alignment with technical goals and system architecture.
Provide occasional guidance to Junior Analysts to support their technical growth.
Education
Bachelors degree in Computer Science, Information Technology, Software Engineering, or a related field.
Work Experience
1-3 years of experience in software development, programming, or system analysis.
Proficiency in programming languages (e.g., Java, .NET).
Experience using debugging tools and troubleshooting software issues.
Familiarity with database management systems (e.g., MySQL, MS SQL).
Understanding of system analysis and software design principles.
Strong problem-solving skills with the ability to work with moderate independence.
Effective collaboration and communication within project teams.
Perform moderately complex tasks requiring critical thinking and analysis.
Manage workload under some pressure to meet deadlines and project requirements.
Moderate impact on operations and implementation of technical plans.
Limited accountability for technical deliverables, assets, and system updates.

We are a global IT professional services firm providing top-caliber tech professionals and a trusted partner of Fortune 500 companies for over 20 years.