Online applications for this vacancy was closed.
Click here to view similar jobs.

CJP - IT Department CJP - IT Department

Senior Software Engineer v (1.00) [Wailekutu]


Job Description

CJ Patel Group is a diverse group of companies across a variety of industries, all with the common goal of delivering world-class products and services. With the head office in Suva, Fiji, CJ Patel Group has extended manufacturing, sales, distribution and service businesses in Fiji with renowned brands and products with significant exports to a number of countries.

The Senior Software Engineer serves as a technical lead and is responsible for contributing to and directing the efforts of the development team including developing software solutions, troubleshooting and repairing programs, analyzing data and providing training as well as support for the team. The position reports to the Software Delivery Manager, CJ Patel & Company Pte Ltd.

Outcomes

Organisational Stakeholders
1. Development of Information Systems ensured
  • High-quality software design and architecture ensured
    • Software solutions designed and developed by studying information needs and system requirement documentation following the software development lifecycle
    • Solutions implemented by determining and designing system specifications, standards and programming
      • operational feasibility determined by evaluating analysis, problem definition, requirements, solution development and proposed solutions
      • software components modified and supported
    • Collaboration with internal teams and vendors to fix and improve software solutions
      • conferring with with cross functional team, management and users
  • Systems, applications software and IT Infrastructure support provided 
    • Systems and applications maintained and tailored to the needs of the organization
    • new software installed and implemented
    • effectiveness of changes to IT software assessed
    • Risk management plan implemented 
  • Solutions documented and demonstrated by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
    • tools and applications developed by producing clean, efficient code
    • tasks automated through appropriate tools and scripting
    • code reviewed and debugged
    • development phases documented accurately, and systems monitored
  • Testing procedures established to ensure application is thoroughly tested throughout development and before release
    • validation and verification testing performed
  • Root cause for the most complex software issues determined and practical, efficient, and permanent technical solutions developed
2. Coaching, Training and Applications Support Provided
  • Software engineers supported by providing advice, coaching and educational opportunities
    • Mentor junior and mid-level engineers
    • Collaboration with team to brainstorm and create new solutions
    • Work collaboratively with others to achieve goals
  • Training and support provided to end users
    • User manuals developed and training / updates available to staff
    • help desk and troubleshooting services provided when required
  • Job knowledge updated by studying state-of-the-art development tools, programming techniques and computing equipment, participating in educational opportunities
    •  reading professional publications
    •  maintaining personal networks
    • participating in professional organizations
3. Informed management and other stakeholders
  • Information provided by collecting, analysing and summarizing development and service issues for decision making
    • Research conducted and reports compiled for management
  • Operations and processed improved by conducting systems analysis, recommending changes in policies and procedures
  • Technical / professional  advice provided to users, entities, management and other stakeholders
  • Projects managed within assigned timelines
    • Monitor and report to management on project status, identify issues that may impede attainment of goals, recommend and implement corrective measures
4. Organisation's image and value standards demonstrated and promoted
  • Collaborate with other teams in the organisation for the benefit of the organisation
  • Monitor and encourage team members to uphold image and value standards
  • Uphold and demonstrate the organisation's image and values

Responsibilities - Critical Competencies

Competence Description
Customer
Customer Commitment Demonstrate a commitment to customer service - both internal and external customers.
Quality Focus Deliver quality.
People
Team Orientation Work in a team towards a common aim.
Self-Management Manage your priorities and objectives efficiently and effectively
Professional
Technical Strength Demonstrate knowledge of a specialist discipline.
Technology Application Apply technology.

Qualifications

Qualification Discipline Notes
Preferred
Degree Computer studies and Information System, Software Engineering
Desirable
Higher Degree incl. Post Grad Cert or Dip Computer Science and Information System, Software Engineering
Desirable
Masters Degree Computer Science and Information System

Work Knowledge and Experience

  1. At least five years of hands-on experience in software development, scripting and project management
  2. Demonstrable experience of a key role in building web applications and highly proficient in C# and .NET, focusing on ASP.NET,MVC,REST, SOAP.
  3. Thorough knowledge of one or more technologies (e.g.Net, C#, User Interface, XML, database technologies, spatial technologies)
  4. Experience of JavaScript, HTML5, CSS3 or responsive web would all be beneficial.
  5. Knowledge of cloud-based application development (oracle) and experience in non-monolithic software architectures.
  6. Must have strong Transact SQL experience and be used to dealing with large datasets and/or real time information
  7. Strong analytical and problem-solving skills
  8. Strong interpersonal skills - must be able to work effectively as part of a project/program team and foster team cooperation

Attributes

Attribute Definition
Behavioural Styles
Achiever Puts in effort to achieve a desired result or goal and is motivated by this end and the overall accomplishment.
Detail oriented Attends to the small elements of a task/activity, ensuring completeness and accuracy.
Experimenter Tries out new procedures, ideas or activities.
Interpersonal Styles
Team Oriented Enjoys being with others as part of a group or team.
Thinking Styles
Analytic Able to separate things into their constituent elements in order to study or examine them, draw conclusions, or solve problems.
Holistic thinker Considers issues/situations as a whole rather than analysing or dissecting the parts.
Initiative Takes action and makes decisions without the help or advice of other people.


Wailekutu, Fiji

Location

25 Mar 2024

Date Posted

2 weeks ago

Closing Date

N/A

Salary