Software Engineer
| Posting date: | 28 January 2026 |
|---|---|
| Salary: | £35,000 to £40,000 per year |
| Hours: | Full time |
| Closing date: | 15 February 2026 |
| Location: | TN8 6EN |
| Remote working: | Hybrid - work remotely up to 2 days per week |
| Company: | Sikara Media Limited |
| Job type: | Permanent |
| Job reference: | CL-001 |
Summary
Job Summary: The Software Engineer is responsible for developing, testing, and maintaining software applications and systems. This role requires a strong foundation in software development principles, excellent coding skills, and the ability to work collaboratively within a team environment to deliver scalable and efficient software solutions.
Key Responsibilities:
Software Development:
• Design, implement, and maintain efficient, reusable, and reliable code.
• Collaborate with team members to develop new features and enhance existing ones.
• Work on both frontend and backend development depending on project needs. Code
Quality & Testing:
• Perform unit and integration testing to ensure code reliability.
• Participate in code reviews and maintain best practices in development.
• Debug and resolve technical issues.
Collaboration & Documentation:
• Work closely with product managers, designers, and QA to define and deliver product features.
• Write and maintain technical documentation and user guides.
Required Qualifications Education:
• Bachelor’s degree in Computer Science, Engineering, or a related field.
Experience:
• Proven experience as a Software Engineer or Developer.
• Experience in designing scalable software systems.
• Familiarity with Agile and DevOps practices.
Technical Skills:
• Strong command of programming languages such as Java, Python, C#, or JavaScript.
• Experience with web frameworks (React, Angular, .NET, Spring).
• Solid understanding of databases (SQL, PostgreSQL, MongoDB).
• Knowledge of version control systems like Git.
Soft Skills:
• Strong problem-solving and analytical skills.
• Good communication and team collaboration.
• Ability to manage time and meet deadlines.
Benefits:
• Competitive salary and comprehensive benefits package.
• Opportunities for continuous learning and professional development.
• Flexible working hours and remote work options.
Key Responsibilities:
Software Development:
• Design, implement, and maintain efficient, reusable, and reliable code.
• Collaborate with team members to develop new features and enhance existing ones.
• Work on both frontend and backend development depending on project needs. Code
Quality & Testing:
• Perform unit and integration testing to ensure code reliability.
• Participate in code reviews and maintain best practices in development.
• Debug and resolve technical issues.
Collaboration & Documentation:
• Work closely with product managers, designers, and QA to define and deliver product features.
• Write and maintain technical documentation and user guides.
Required Qualifications Education:
• Bachelor’s degree in Computer Science, Engineering, or a related field.
Experience:
• Proven experience as a Software Engineer or Developer.
• Experience in designing scalable software systems.
• Familiarity with Agile and DevOps practices.
Technical Skills:
• Strong command of programming languages such as Java, Python, C#, or JavaScript.
• Experience with web frameworks (React, Angular, .NET, Spring).
• Solid understanding of databases (SQL, PostgreSQL, MongoDB).
• Knowledge of version control systems like Git.
Soft Skills:
• Strong problem-solving and analytical skills.
• Good communication and team collaboration.
• Ability to manage time and meet deadlines.
Benefits:
• Competitive salary and comprehensive benefits package.
• Opportunities for continuous learning and professional development.
• Flexible working hours and remote work options.