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


Share Job