TERMS OF REFERENCE (TOR)
Post: Software Developer
No of Vacancy: 01
Post Type: Full time
Department: Information Systems Department
Reporting to: IS Manager
Objective
The objective of the front-end developer is to design and implement interactive visual components of web applications used by SDFC Customers and Staff under guidance from management. A successful candidate should be able to work independently and possess the qualities of a good team player, capable of bridging the gap between design and technical implementation.
Key Tasks, Responsibilities, and Deliverables:
- Assist in the Development of user-friendly web applications.
- Creating and implementing visual designs/components for web applications.
- Writing efficient, well-documented, and reusable code.
- Debugging and fixing design issues related to user experience.
- Collaborating with back-end developers and designers to integrate user-facing elements with server-side logic.
- Ensuring cross-browser compatibility.
- Ensuring Technical feasibility of UI/UX designs.
- Optimizing application performance.
- Adhering to the project's TOR and timeline.
- Staying up to date with the latest web development technologies and trends.
- Any other duties that may be assigned from time to time.
Requirements and Qualifications:
- Minimum MQA level 7 qualification in Computer Science /Software engineering or related fields with a minimum of 5 years’ experience in a related field, OR,
- Minimum MQA level 5 qualification in Computer Science /Software engineering or other related fields. with a minimum of 5 years’ experience in a related field
Technical Skills Required:
- Strong programming background with experience in development.
- Good graphical skills and knowledge in UI/UX design to improve usability.
- Knowledge of design tools such as Sketch, Figma, or Adobe Creative Suite
- Strong proficiency in HTML, CSS, and JavaScript.
- Experience with front-end frameworks such as React, Remix, Next.js or Vue.js.
- Knowledge of responsive design and cross-browser compatibility.
- Familiarity with version control systems such as Git.
- Strong problem-solving and debugging skills.
- Ability to work independently or as part of a team.
- Understanding of accessibility and security considerations.
- Relevant portfolio demonstrating experience with similar projects.
Added Advantages:
- Excellent communication skills, and ability to understand User requirements.
- Fluency in best practices in user experience and product design.
- Ability to perform well in a fast-paced environment.
- Solid understanding of API, microservice and integration concepts and technologies such as REST, RESTful, WEB, JSON, message queues.
- Familiarity with search engine optimization (SEO) principles.
- Knowledge in modular based programming and use of emerging trends.
- Mobile application development skills for both IOS and Android.
- Experience with AWS, Azure, or other public cloud plat form.
- Familiar with Agile development methods such as scrum.
- Knowledge in full software development cycle including project formulating, version control and maintenance after development.
- Project management skills – Good planning, scheduling, and analytical skills.
Remuneration:
- Negotiable depending on the Qualification and Experience.
Other benefits:
- Health Insurance as per company policy
- Training and development opportunities
Working Hours:
- The selected applicant will be required to work from 0800 to 1600 on weekdays.
Documents required with the job application:
- Complete and up-to-date Curriculum Vitae (CV).
- Copy of valid National Identity Card.
- Copies of academic certificates with transcripts. (International certificates must be accredited by MQA).
- Reference letters from current/ previous employers certifying type of employment, job roles, and service period.
- Recommendation letters from previous supervisors or employers (optional).
How to Apply:
Important notes to applicants:
- Incomplete applications will be rejected without further notice.
- Applications should be submitted only via the given link, applications received via email will be rejected.
- Only short-listed candidates will be notified for an interview.
For inquiries, please contact us between 9:00 am to 14:00 pm via phone 3026016 / 3026018 or email at [email protected]