Reference: DD242141_022
Vacancy: 1
Job title: Software Design Engineer
Location: Leicester
Salary: GBP 42000 to 55000 per annum
Published Date: 29 October 2024
Closing Date: 28 November 2024
Job Description (Main Duties and Responsibilities):
* Collaborate with designers, product managers, and other stakeholders to understand user requirements and translate them into technical solutions.
* Editing, writing, or designing Website content, and directing team members who produce content.
* Maintaining an understanding of the latest Web applications and programming practices through education, study, and participation in conferences, workshops, and groups.
* Consistently create well-designed, tested code using best practices for website development, including mobile and responsive site design.
* Website and software application designing, building, or maintaining.
* Using scripting or authoring languages, management tools, content creation tools, applications, and digital media.
* Conferring with teams to resolve conflicts, prioritize needs, develop content criteria, or choose solutions.
* Ability to integrate with third-party APIs for accessing external services or data and develop RESTful APIs for serving data to other applications.
* Evaluating code to ensure it meets industry standards, is valid, is properly structured, and is compatible with browsers, devices, or operating systems.
* Determining user needs by analyzing technical requirements. Meet regularly with business stakeholders and management to understand and refine business and functional requirements and determine project scopes and specifications.
Key Skills, Qualifications and Experience Needed [The candidate must demonstrate these in all stages of assessment]
* Bachelor’s degree (or equivalent) in computer science or a related field.
* Minimum 4 years of experience as a Software Design Engineer or similar role.
* Proficiency in JavaScript, HTML, CSS, and other web services and program applications is essential to succeeding in this role.
* Familiarity with design patterns (e.g., MVC, Singleton, Factory) and architectural styles (e.g., microservices, RESTful).
* Expert with server-side frameworks such as Python, Ruby, PHP, Java, ASP, ASP.NET.
* Understanding of database management systems (e.g., MySQL, PostgreSQL, MongoDB) and Structured Query Language (SQL) for data storage, retrieval, and manipulation.
* Knowledge of server-side languages like Node.js, Python (Django, Flask), Ruby (Rails), or PHP can be beneficial for handling server-side logic and database interactions.
* Awareness of common security vulnerabilities (e.g., Cross-Site Scripting, SQL Injection) and best practices for securing web applications against potential threats.
* Familiarity with popular CMS platforms like WordPress, Drupal, or Joomla for building websites and managing digital content efficiently.
* Experience with cloud platforms (e.g., AWS, Azure) and understanding of DevOps practices.
* Knowledge of SEO principles and techniques for optimizing web content to improve visibility and rankings in search engine results pages (SERPs).
* Familiarity with front-end frameworks (e.g., React, Angular) is a plus.
* Relevant certifications in web development, such as Certified Web Developer (CWD) is preferable.
Other Key skills:
* Good analytical and problem-solving skills.
* Good communication skills.
* A thorough approach and self-starter.
* Focus on quality and delivery.
* Working together in teams.
* Leadership and effective decision making.
* Flexible attitude.
* Excellent customer service.
Job Types: Full-time, Permanent
Pay: £42,000.00-£55,000.00 per year
Schedule:
* Monday to Friday
Education:
* Bachelor's (preferred)
Experience:
* Software Design Engineering: 4 years (preferred)
Language:
* English (preferred)
Work authorisation:
* United Kingdom (preferred)
#J-18808-Ljbffr