Type de contrat
- Quick Apply
Description de poste
Job Summary:
The Programmer Analyst II is responsible for analyzing, designing, and implementing software solutions to support business processes. This role involves collaborating with stakeholders to gather requirements, developing and testing code, and maintaining existing applications to ensure optimal performance and functionality.
Responsibilities:
- Analyze business requirements and translate them into technical specifications.
- Develop, test, and deploy software applications according to project timelines.
- Maintain and enhance existing software systems to improve performance and reliability.
- Collaborate with cross-functional teams including business analysts, developers, and QA testers.
- Document technical designs and code changes to ensure maintainability.
- Participate in code reviews and provide constructive feedback.
- Support troubleshooting and resolve software defects in a timely manner.
Required Skills:
- Proficiency in programming languages such as Java, C#, or Python.
- Strong understanding of software development life cycle (SDLC) methodologies.
- Experience with database design and SQL querying.
- Ability to analyze and document business and technical requirements.
- Familiarity with version control systems like Git.
- Problem-solving skills and attention to detail.
Desired Skills:
- Experience with Agile and Scrum development methodologies.
- Knowledge of cloud platforms such as AWS or Azure.
- Understanding of web technologies including HTML, CSS, and JavaScript.
- Experience with automated testing tools and continuous integration.
- Strong communication and interpersonal skills.
Rated Criteria:
- Technical Programming Skills - 30 Points
- Requirements Analysis and Documentation - 20 Points
- Problem Solving and Debugging - 20 Points
- Collaboration and Communication - 15 Points
- Knowledge of SDLC and Development Methodologies - 15 Points
Total: 100 Points Deliverables:
- Technical specifications and design documents.
- Developed and tested software applications.
- Updated and maintained source code repositories.
- Issue and defect resolution reports.
- Regular status updates and project documentation.
Must Haves:
- Proven experience in software development and programming.
- Ability to work independently and as part of a team.
- Strong analytical and problem-solving capabilities.
- Effective communication skills for technical and non-technical audiences.
Public Sector Experience:
Preferred