**Programmer Analyst**
**Key Responsibilities**
**Design and Development**
- Lead the architectural design and development of software solutions, ensuring alignment with user requirements and system specifications.
- Develop and maintain program code in accordance with technical specifications and quality standards.
**Technical Expertise**
- Research, consult, analyse, and evaluate system program needs to address technology limitations and deficiencies in existing systems.
- Employ a diverse range of technology frameworks including Java,.NET Core, Spring Boot, and JavaScript frameworks (Angular, Vue.js).
**Testing and Maintenance**
- Write and maintain technical program documentation, end-user documentation, and operational procedures to ensure clarity and compliance.
**Technical Leadership**
- Lead development teams in designing and implementing software solutions, contributing hands-on expertise to ensure high-quality deliverables.
- Prepare high-level technical designs aligned with business requirements and industry standards.
- Conduct workshops and collaborative sessions with stakeholders to define project scope and priorities.
**System Integration and Improvement**
- Identify technology limitations and deficiencies in existing systems, proposing improvements and upgrades as necessary.
- Provide expert advice and guidance in developing proposals, strategies, and financial evaluations for software design activities, including recommending software purchases and upgrades.
**Required Skills and Qualifications**
- Educational Qualification: Bachelor's degree in Computer Science or a related field. Relevant experience and/or vendor certifications may substitute for formal qualifications.
**Desired Attributes**
- Strong leadership skills with the ability to guide and mentor development teams.
- Excellent problem-solving skills and the ability to address complex technical challenges.
- Proven ability to manage and deliver projects on time, meeting tight deadlines.
- Exceptional communication skills, both written and verbal, with the ability to interact effectively with stakeholders and clients.
- Experience: Over 8 years of hands-on software development experience with a proven track record in designing and delivering software solutions across various industries.
- Technical Skills
- Proficiency in.NET Core (3.1 & 2.2), ASP.NET MVC Core, Java, and C#.
- Expertise in frontend technologies such as JavaScript, JQuery, Angular, Vue.js, HTML5, CSS, and Bootstrap.
- Experience with web services (SOAP and REST), Spring (including Spring Data, Spring Cloud, Spring Security), and container technologies (Docker, Kubernetes).
- Familiarity with databases such as Oracle, MySQL, DB2, MS-SQL, PostgreSQL.
- Knowledge of messaging systems (RabbitMQ) and caching solutions (Redis).
- Understanding of cloud services, particularly Oracle Cloud Infrastructure and related
- Hands-on working experience of oracle utilities Application Framework (OUAF)
Pay: Up to $145,000.00 per year
Work Location: In person
Application Deadline: 06/10/2024