Software Engineer Job Description
GENERAL DESCRIPTION
As Software Engineer, you will be tasked with producing solutions for new software systems for clients and resolving problems in existing software. You will work as part of a team that provides comprehensive IT solutions to a wide variety of clients, meeting current client expectations and winning new work.
Your day-to-day responsibilities will include trouble shooting software problems and programming software for new systems. You will be expected to provide full support, including telephone advice, on site repairs and writing of technical manuals.
MAIN TASKS AND RESPONSIBILITIES
1. To liaise with other IT professionals (systems analysts, programmers, etc) to bring together design configurations, including details such as user interfaces and systems requirements.
2. To provide professional advice and a consultancy service to clients in terms of their software needs. To review clients’ systems and present costed recommendations for improvements.
3. In conjunction with other IT colleagues, to provide project specifications and proposals to potential clients on their system needs.
4. To undertake corrections, tweaks and upgrades on software to improve compatibility and speed and to fix bugs.
5. To provide recommendations on optimal software set ups for clients.
6. To install new software on clients’ premises and ensure that it works fully to design/project specifications.
7. To be part of the team providing ongoing maintenance to clients. To analyse ongoing performance of client systems and rectify issues that occur as quickly as possible.
8. To provide training to the employees of clients so that they are able to get the most out of their new software system.
9. To keep up to date with latest developments in software programming and use them to provide innovative solutions to clients.
10. To undertake training as required as part of your professional development.
11. To undertake any other ad-hoc duties relevant to the post as and when required.
SKILLS AND EXPERIENCE REQUIRED
Degree in relevant subject (eg, maths, electronics, software engineering)Exceptional IT skills and in-depth knowledge of programming languages such as Java, C++, Oracle and LinuxExcellent analytical and reasoning abilitiesSolid teamworking abilitiesAbility to deliver on specified designs and specificationsExcellent communications skills; able to explain and influenceAbility to meet strict deadlinesSKILLS AND EXPERIENCE (DESIRABLE):
Postgraduate degree in relevant subject, such as IT system designExperience of software engineering within commercial projectsCommercial acumenSee also :
Software Engineer cover letter example
IT jobs cover letters