About the job Analyst Programmer (Java, .Net)
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.
Duties and Responsibilities
-
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.
Qualifications
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.
Skills & Competencies
-
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.
Effort & Workload
-
Perform moderately complex tasks requiring critical thinking and analysis.
-
Manage workload under some pressure to meet deadlines and project requirements.
Responsibility & Supervision
-
Moderate impact on operations and implementation of technical plans.
-
Limited accountability for technical deliverables, assets, and system updates.