Software Engineer

April 23, 2023
£20000 - £30000 / year
Urgent
Application ends: October 10, 2023
Apply Now

Job Description

We are seeking a talented Software Engineer to join our development team in London. As a Software Engineer, you will play a key role in designing, implementing, and maintaining software applications that meet our clients’ needs. You will work closely with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software solutions.

Key Responsibilities:

  1. Collaborate with cross-functional teams to gather and analyze requirements, and translate them into technical specifications.
  2. Design, develop, and test software applications using industry best practices and coding standards.
  3. Write clean, efficient, and maintainable code that meets project requirements.
  4. Debug and resolve software defects and performance issues.
  5. Participate in code reviews to ensure code quality and share knowledge with other team members.
  6. Collaborate with product managers and designers to deliver user-friendly software solutions.
  7. Stay up-to-date with the latest industry trends and technologies, and actively contribute to the improvement of software development processes and practices.
  8. Work effectively in an agile development environment, participating in sprint planning, stand-ups, and retrospectives.

Skill & Experience

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • Strong proficiency in at least one programming language (e.g., Java, C++, Python, JavaScript).
  • Solid understanding of data structures, algorithms, and object-oriented design principles.
  • Experience with web development frameworks (e.g., React, Angular, Django, Ruby on Rails).
  • Knowledge of software development methodologies such as Agile or Scrum.
  • Familiarity with version control systems (e.g., Git, SVN).
  • Excellent problem-solving skills and ability to think critically.
  • Strong communication and teamwork skills.
  • Ability to adapt quickly to new technologies and project requirements.
  • Previous experience working on large-scale software projects or enterprise-level applications is a plus.
  • Experience with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes) is a plus.
  • Experience of Ecommerce website and network troubleshooting.

Benefits:

  • Competitive salary package.
  • Flexible working hours.
  • Opportunities for professional growth and career development.
  • Collaborative and inclusive work environment.
  • Health insurance and other benefits.