0% found this document useful (0 votes)
2 views2 pages

BHM 301 Assignmentgggg

The document outlines a job analysis for the position of Software Engineer/Developer in the Multimedia programming department located in Nairobi, Kenya. Key responsibilities include software development, user requirement analysis, system maintenance, and project management, with a typical work environment being an office setting or remote. The job specification requires knowledge of relational databases, proficiency in programming languages like Java and C++, and proven work experience in software engineering.

Uploaded by

raulchap83
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views2 pages

BHM 301 Assignmentgggg

The document outlines a job analysis for the position of Software Engineer/Developer in the Multimedia programming department located in Nairobi, Kenya. Key responsibilities include software development, user requirement analysis, system maintenance, and project management, with a typical work environment being an office setting or remote. The job specification requires knowledge of relational databases, proficiency in programming languages like Java and C++, and proven work experience in software engineering.

Uploaded by

raulchap83
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Identify a job , conduct a job analysis on it, Developing a job description and a job specification for the

position.

Job Title; software Engineer/Developer

Job Department; Multimedia programmer

Job Number ;213

Job location; Nairobi,Kenya

A software engineer is an IT professional who designs,develops and maintains computer software at a


company.They use their creativity and technical skills and apply the principles of software engineering to
help solve new and ongoing problems for an organization.

Job duties and responsibilities for a software engineer;

(a) Development _software development, modeling, simulation, testing and quality assurance

(b) Analysis _of user requirements, software and code

(c) Maintenance _monitoring systems performance

(d) Innovation _application development for the full lifecycle of software

(e) Planning and project management; Developing and executing project plans; creating technical
specifications.

Working conditions for software engineer;

Software developer usually works in an office setting, though many can work in a remoting setting since
they perform most duties on a computer.Most of them work at least 40 hours per week during regular
business hours with some nights and weekends to meet deadlines or resolve unexpected technical
issues.

Machines, tools and equipments used by a software engineer;

A software engineer uses different tools in performing his duty they include : GitHub,Git,Docker,Feedly,
slack, confluence etc.

Supervision;

In software engineering you work under the supervision of more senior developers to design ,code ,and
test software elements.Software developers have at least one to three years of experience and handle
more advanced software engineering projects.

Job specification for a software engineer;


A software engineer should have an excellent knowledge of relational databases

Ability to develop software in Java,Ruby on Rails,C++ or other programming languages

Proven work experience as a software engineer

Software engineer must have the ability to concentrate so as to produce the best in his work

You might also like