0% found this document useful (0 votes)
4 views

Software Engineer

The document outlines the role of a Software Engineer at Business Fitness, focusing on designing and developing software solutions while ensuring product quality and usability. It includes performance indicators, roles and responsibilities, required experience, and educational qualifications. The engineer is expected to collaborate effectively, follow best practices, and maintain professionalism in all interactions.

Uploaded by

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

Software Engineer

The document outlines the role of a Software Engineer at Business Fitness, focusing on designing and developing software solutions while ensuring product quality and usability. It includes performance indicators, roles and responsibilities, required experience, and educational qualifications. The engineer is expected to collaborate effectively, follow best practices, and maintain professionalism in all interactions.

Uploaded by

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

Software Engineer

As the Software Engineer you will design and develop new software solutions, services and products that
meet the needs of Business Fitness clients. You will work to enhance and improve current software
products. Ensure that products are stable, usable and robust and can be reliably delivered to customers,
maintained and upgraded.

Performance Indicators

S.no Performance indicator Measurement of performance indicator Assessment period

Ensure that all products are usable, high quality software


Creation of innovative products and components that are a good fit to our user
1 6 months
code. requirements. All code takes into consideration best
practices and accounts for potential errors during testing.

Ensure that you conduct all tasks efficiently and effectively.


Ensure that you always meet your dead-lines. All project
Software design &
2 timelines should be clear to all stakeholders and your 6 months
delivery.
position and progress status on the project should be
updated daily.

Ensure active and productive participation in product


Participation in
3 engineering design and review activities. Ensure that you 6 months
product development.
provide valuable inputs during such activities.

Ensure that you maintain a professional quality of developed


software and a minimum of rework. Ensure that all product
4 Quality. testing is done before delivery of product. Ensure effective 6 months
troubleshooting of software product problems and resolution
of defects.

Ensure that you maintain a professional quality of developed


software and a minimum of rework. Ensure that all product
5 Quality. 6 months
testing is done before delivery of the product. Ensure
effective troubleshooting and resolution of defects.

Ensure that you are working effectively to sort out priorities.


Working on timelines,
Ensure to give regular updates on progress. Ensure that you
6 deadlines and 6 months
also collaborate with other team members to work on
priorities.
projects and keep up the pace.

Page 1 of 3
S.no Performance indicator Measurement of performance indicator Assessment period

Knowledge of product Ensure that you have a good understanding of the use and
7 6 months
and services. application of existing Company products and services.

Ensure scoping documents, requirements and timelines are


8 Planning and scoping. approved by the Product Owner prior to starting new 6 months
projects.

Ensure you are following all security protocols when


9 Security. developing, updating or extending systems. Measures are 6 months
put in place to guard client security and data.

Follow current scrum processes and ceremonies. All work is


ticketed in Jira and is tested prior to implementation.
Scrum and
10 Appropriated ticket management such as release notes, 6 months
Development.
acceptance criteria and documentation are included with all
tickets.

Attend 1 developer conference/user group per year.


Complete one online (Pluralsight/LinkedIn Learning) course
11 Personal Development. 6 months
per year. Present one internal brown bag session per year.
Pass one relevant Microsoft certification every two years.

Attend one developer conference/user group per year.


Complete one online (Pluralsight/LinkedIn Learning) course
12 Personal Development. 6 months
per year. Present one internal brown bag session per year.
Pass one relevant Microsoft certification every two years.

Ensure you are upholding the companies values during all


13 Professionalism. 6 months
interactions with clients and third party suppliers.

Roles and responsibilities

Follow and implement recognised software engineering best practices including documentation,
test-driven development and automation for ensuring software quality, performance,
accessibility, maintainability and reusability
Contribute to software development projects and system architectural design activities
Work collaboratively with Business Fitness team members and other areas of the business to
ensure that project goals and business goals are achieved
Maintain product quality and accuracy by effectively testing updates and changes
Assisting with tenders and quotations
Assisting with project management
Assisting with research and development
Support to strategic client and industry relationships
Other Ad hoc duties as required

Previous experience

Page 2 of 3
2+ years of practical commercial experience with either front-end or back-end programming
languages
2+ years of practical commercial experience in use of relational databases
Demonstrated understanding of software quality factors
Demonstrated understanding of build and release engineering principles
Demonstrated understanding of software design to client requirements
Familiarity with software design methodologies such as software patterns
Understanding of internet concepts and protocols, server architecture, network topologies and
database models
Ability to work towards a loosely defined objective and design original and useful software
Ability to work well in a technical team and communicate productively with other team
members
High level initiative and problem solving skills
Committed to producing work of quality and accuracy
Practical skills in using Microsoft products and platforms
Demonstrated ability to maintain confidentiality
High level oral and written communication skills

Education

Tertiary qualifications required in Computing Science, Engineering or Business schools


Beneficial: Microsoft certified

Checklists

Onboarding Checklist: Default Onboard Checklist

Offboarding Checklist: Default Offboard Checklist

Page 3 of 3

You might also like