This job has been posted for more than 30 working days and has expired.

Software Engineer

The Software Engineer will be responsible for designing, developing, and maintaining software applications that support the company's operations and growth.

The ideal candidate will have strong problem-solving skills, be proficient in various programming languages, and have experience with software development methodologies.

The role requires collaboration with cross-functional teams to deliver high-quality software solutions.


Key Responsibilities:


· Software Development: Design, develop, test, and maintain software applications according to specifications and requirements.


· Code Review: Participate in code reviews to ensure code quality, maintainability, and adherence to best practices.


· Collaboration: Work closely with product managers, designers, and other engineers to understand requirements and translate them into technical specifications.


· Problem Solving: Identify and resolve software defects and issues in a timely manner.


· Documentation: Create and maintain technical documentation for software applications, ensuring clarity and completeness.


· Continuous Improvement: Stay up-to-date with emerging technologies and industry trends, recommending improvements to enhance software performance and user experience.


· Testing: Develop and execute unit tests, integration tests, and other automated tests to ensure software quality and reliability.


· Deployment: Assist in the deployment and maintenance of software applications, ensuring smooth operation in production environments.


Qualifications and Skills:


· Technical Proficiency: Strong knowledge of programming languages such as NodeJS & Typescript


· Software Development: Experience with software development methodologies (e.g., Sprint, Waterfall) and tools (e.g., Git, Notion).


· Problem-Solving: Excellent analytical and problem-solving skills with the ability to troubleshoot and debug complex issues.


· Communication: Strong verbal and written communication skills, with the ability to convey technical concepts to non-technical stakeholders.


· Team Collaboration: Ability to work effectively in a team environment, collaborating with cross-functional teams to achieve project goals.


· Attention to Detail: High level of accuracy and attention to detail in coding and documentation.


Essential:


· Proven experience in software development, with a portfolio of completed projects.


· Proficiency in at least one programming language and familiarity with multiple languages.


· Experience with version control systems (e.g., Git).


Desirable:


· Bachelor's degree in Computer Science, Software Engineering, or a related field.


· Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).


· Knowledge of database systems (e.g., SQL, NoSQL).


· Familiarity with DevOps practices and tools.


Job Types: Full-time, Permanent


Pay: £30,000.00-£35,000.00 per year


Additional pay:



  • Performance bonus


Benefits:



  • Additional leave

  • Casual dress

  • Company car

  • Company events

  • Company pension

  • Enhanced maternity leave

  • Enhanced paternity leave

  • Financial planning services

  • Free parking

  • Health & wellbeing programme

  • On-site parking

  • Paid volunteer time

  • Private medical insurance

  • Referral programme

  • Transport links

  • Work from home


Schedule:



  • 8 hour shift

  • Day shift

  • Monday to Friday


Education:



  • Bachelor's (preferred)


Experience:



  • Software development: 1 year (required)

  • version control Systems: 1 year (required)


Work Location: In person


  • Start: ASAP
  • Rate: £30000 - £35000 per annum + leave Casual dress Company car
  • Location: Houghton Le Spring, England
  • Type: Permanent
  • Industry: IT
  • Recruiter: Harrisons recruitment
  • Contact: Irfaan Hussain
  • Tel: 0203 589 4839
  • Email: to view click here
  • Posted: 2024-10-09 08:41:48 -

  • View all Jobs from Harrisons recruitment