Job description
Software Engineer
Duties
- Analysing client and user requirements
- Writing code that creates new programs that satisfy requirements
- Writing code that develops existing programs to add features or make them more efficient
- Testing code and making adjustments until programs work reliably as required
- Identifying and correcting program bugs
- Writing technical specifications and instructions in collaboration with Technical Writers
- Recommending new programs and technologies to clients and supervisors
Experience:
- Fluency in common programming languages including C++, Java and Python
- Technical understanding of front-end web technologies, operating systems and platforms
- Verbal and written communication, especially making complex concepts more accessible
- Diagnostic skills for identifying why programs that do not meet requirements and how to improve them
- Problem-solving for improving programs and resolving bugs
Software Engineers generally need at least a bachelor’s degree in a relevant discipline. Degrees in computer science, computer software, computer systems engineering and information systems are the most beneficial. Employers may also consider candidates with degrees in electronics, mathematics or physics. They may also consider candidates with non-technical degrees if they have good technical knowledge. Many large companies require candidates to have a 2:1 degree or above in a computing-related field. Some employers may also consider hiring Software Engineers with Higher National Diplomas in computer-related subjects, instead of a degree.
Job Type: Full-time
Salary: £26,000.00-£35,000.00 per year
Benefits:
- Flexitime
- Sick pay
Schedule:
- Flexitime
- Monday to Friday
Ability to commute/relocate:
- London, E1 6TD: reliably commute or plan to relocate before starting work (required)
Education:
- Bachelor's (preferred)
Work Location: In person