Post
|
Assistant IS Engineer
|
No of positions
|
02
|
Department
|
ICT Department (Head Office)
|
Remuneration details
|
- Salary range: MVR 14000 - 17000
- Overtime and extra working days’ allowance
- Technical and Professional Allowance (If eligible)
- Pension
- Medical insurance (After probation)
|
Minimum Education Qualifications
|
- Diploma or higher in Computer Science/Software Engineering/Information Technology or related field of study.
|
Requirement
|
- Excellent oral, written and listening skills. (Dhivehi and English)
- Able to work effectively with a team
- Ability to quickly learn and develop new systems, applications and software integration
- Able to handle multiple software development tasks
- Experience developing for desktop, web and mobile platforms
- Experience of server operating systems, various business applications and database systems
- A good understanding of software architecture designs through appropriate diagrams (Data flow, Use cases, Activity chart, Class diagrams, ERD, UML, Sequence diagrams, etc.)
- A good understanding of Object Oriented programming and concepts, concurrency patterns and software development life cycles.
- A good understanding of different types of software testing methodologies.
- Experience writing technical software documentation
- A good understanding of technologies. (C#, .NET4, .NET Core 2, ASP.NET, MVC5, WebAPI2, EF, EF Core, MSSQL, HTML5, CSS3, JavaScript and JavaScript frameworks.
- Experience using MS SQL Studio and tools.
- A good understanding of Database Management. Relational Database Management Systems and Normalization.
- Experience of using Visual Studio and tools
|
Responsibilities
|
- Design, develop and maintain software systems according to requirement specifications.
- Collaborate with internal teams to produce software design and architecture
- Write clean, scalable code
- Test the developed software to meet the data, logical, functional requirements, and document software.
- Revise, update, refactor and debug code
- Improve existing software coding
- Diagnose and resolve coding issues
- Plan and identifying areas for modification and improvement in software code
- Investigate and develop skills in new technologies
- Create technical specifications and test plans
- Minimum 3 years’ experience as a .NET developer.
|
Others
|
- Perform basic administrative support duties as required to meet specific operational objectives.
- Perform miscellaneous job-related duties as assigned by the Manager / Supervisor
- Provide assistance and support to colleagues in IT-related matters
- Self-directed individual that continuously seek out new challenges.
- Strong problem solving skill.
- Work extra hours to meet deadlines, as required and where reasonable.
- Ensure that a high level of customer service and support is provided to all internal and external customers.
- On-call availability for emergency issues
- Ability to effectively prioritize work in a high-pressure environment.
|