TERMS OF REFERENCE (TOR)
Post: Software Developer
No of Vacancy: 01
Post Type: Full time
Department: Information Systems Department
Reporting to: IS Manager
Key Tasks, Responsibilities, and Deliverables:
- Analyze and understand the application requirements for the corporation to automate and enhance efficiency.
- Development and enhancement of the existing customer portal.
- Design, Development, Implementation, and Maintenance of innovative software solutions as per the business needs.
- Develop APIs for required integration with other software.
- Maintenance and enhancement of the website and its contents.
- Regular Monitoring of the cloud infrastructure of SDFC to ensure robust, impeccable performance across all major devices and web browsers.
- Regular monitoring and updating of major functionalities and plugins.
- Write, revise and maintain technical documentation, operation documentation, and user guidelines in accordance with standards.
- 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 3 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:
- Hands-on experience in Web Application development.
- Experience in Full Stack development with JavaScript, TypeScript, NodeJs and Frameworks such as React, NextJs, or Remix.
- Understanding of SQL and Database management.
- Familiar with ORM technologies such as Prisma.
Added Advantages:
- Solid understanding of API, microservice, and integration concepts and technologies such as REST, RESTful, WEB, JSON, message queues
- Experience in Single-page Web Application development.
- Excellent knowledge of relational databases (MYSQL, MSSQL, Oracle, PostgreSQL) and ORM frameworks.
- Knowledge of modular-based programming and the use of emerging trends.
- Mobile application development skills for both IOS and Android
- Experience with AWS, Azure or other public cloud platforms.
- Familiar with Agile development methods such as scrum will be an added advantage
- Familiar with Source Control (Git or TFS).
- Good graphical skills and knowledge in UI/UX design to improve usability.
- Knowledge of full software development cycle including project formulating, version control, and maintenance after development.
- Project management skills – Good planning, scheduling, and analytical skills.
Other Competencies required:
- Good interpersonal skills and proven ability to work in a highly team-oriented environment.
- Ability to work in teams, and individually with minimum supervision.
- Proven ability to function in a fast-paced, project-based, environment.
- A demonstrated passion for learning new technologies.
- Ability to identify and analyze issues clearly.
- Ability to explore and adapt to the latest software development technologies.
Remuneration Package:
- Gross pay between MVR 19,500 – MVR 24,000 depending on the Qualification and Experience.
- Technical Allowance as per company policy
- Overtime Allowance as per company policy
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.
- All 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]