Software Engineer

at  MPS

London, England, United Kingdom -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate23 Oct, 2024Not Specified25 Jul, 2024N/ACommunication Skills,Enterprise,Technical Documentation,Leadership,Solid Principles,Database,Mysql,Mvc,Completion,Git,Shares,Emerging Technologies,Alternative Solutions,Application Security,Solution Architecture,Docker,Php,Scalability,Symfony FrameworkNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Job Purpose
To maintain and provide support as required to the Keygen development team, build new features, and maintain the existing platform.
Improving user satisfaction and reliability of our software is critical to achieving the objectives of the business.
A strong understanding and appreciation of agile methodology is essential for success in this role. Candidates should be proficient in working within this collaborative and dynamic environment. Key responsibilities include building products,, close collaboration with fellow team members, problem-solving, peer code review, and writing unit tests.
Who we are…
Motion Pictures Solutions (MPS) is a leading international film services company, providing end-to-end solutions at all stages in the field of theatrical film delivery. From 24/7 post-production and mastering through to secure electronic distribution, KDM delivery, live event management, creative services and specialist technical consultancy, MPS offers distributors, exhibitors and industry partners a culture of innovation, a high level of expertise and fast turnaround times.
We have spent the past 18 years building MPS into a company that major Film Studios and Distributors trust. We’re an industry leader and our aim is to make the global cinema industry run better, with our software already forming the basis of that ambition. We want to drive the cinema industry forward using the power of new, secure web-based technologies.
MPS is an energetic company, and we guarantee a fun workplace and maybe the odd movie in one of our state-of the-art screening rooms. Most of all we want ambitious, driven people who are passionate about technology and film.

Main Duties & Responsibilities

  • Build efficient testable and reusable PHP modules
  • Integrating data storage solutions (databases, key-value stores)
  • Working with latest and emerging technologies as well as legacy systems
  • Working with GIT. Branches, merging code, resolving conflicts, tagging etc.
  • Web fundamentals (HTML, CSS and JS, React knowledge is desirable)
  • Solve complex performance problems and architectural challenges
  • Ensure that the completed software complies with all architecture, design, programming standards and conventions. To ensure that the developed software meets all functional and technical requirements and is of a high quality
  • Deliver code that follows design patterns and principals
  • Present complex information clearly and efficiently in appropriate styles at all levels
  • Create required technical specification and designs in line with current architecture for new features and projects
  • Ensure that project assignments are completed within realistic time frames, deal with and resolve day-to-day development and support queries
  • Good planning, organisational and analytical skills
  • Self-managing, prioritising and multi-tasking

REQUIREMENTS:

Qualifications

  • Educated to degree level or equivalent experience
  • Exposure to modern MVC’s (Symfony/ Laravel)
  • Understanding/appreciation of TDD/BDD
  • Understanding of SOLID Principles and design patterns

Experience & Competencies

  • Solid 5+ years of PHP development
  • Symfony Framework
  • Docker
  • mySQL

Skills and Knowledge

  • Excellent understanding of MVC, OOP PHP, Doctrine
  • Excellent TDD and BDD skills
  • Good understanding of GIT
  • Advanced SQL and database knowledge
  • LAMP architecture, PHP and mySQL
  • Excellent understanding of Clean Code and SOLID
  • Solid understanding of the complete PHP technology stack
  • Familiar with prototyping and MVP development approaches
  • Unified Modelling Language
  • Skilled in writing technical documentation
  • Technical management and leadership at the code level
  • Familiar how an HTML page is rendered in the browser
  • Familiar with Client Server paradigm
  • Familiar with software project life cycles
  • Conceptual thinking, able to understand underlying issues in complex problems
  • Skilled at solving and communicating complex problems, applying knowledge and technology
  • A broad and in-depth range of experience in providing bespoke software solutions end-to-end
  • Familiar with application security and scalability
  • Strong understanding of solution architecture
  • Knowledge of logical and physical data modelling
  • Expertise in the latest and emerging technologies likely to be employed in designing and delivering enterprise wide quality solutions
  • Expertise in latest techniques and methodologies in delivering quality solutions

Behaviours
Teamwork
Shares and seeks ideas from colleagues
Encourages all team members to contribute to the process
Facilitates the way forward for others when issues need resolving
Focuses team effort on the achievement of overall objectives
Confronts issues and challenges others in a positive manner to ensure completion of tasks
Ensure the views and ideas of those outside the team are obtained when dealing with issues effecting them
Facilitates ways for the team to work together
Communication
Tailors own approach to engage with other people
Adapts communication style to suite situations and people
Uses existing communication channels and methods to cascade information and engage with other
Encourages others to check their understanding of what was discussed
Handles interruptions, questions and challenges in a confident and assured manner
Has good written communication skills, written and spoken
Aware of good and poor practices in email communications
Delivery
Seeks continuous improvement
Ensure team goals are achieved in line with expectations
Look for alternative solutions that drive improved performance
Shapes and translates MPS objectives into achievable team goals
Reinforces and supports attitudes and actions that support improved performance and service excellence

Responsibilities:

  • Build efficient testable and reusable PHP modules
  • Integrating data storage solutions (databases, key-value stores)
  • Working with latest and emerging technologies as well as legacy systems
  • Working with GIT. Branches, merging code, resolving conflicts, tagging etc.
  • Web fundamentals (HTML, CSS and JS, React knowledge is desirable)
  • Solve complex performance problems and architectural challenges
  • Ensure that the completed software complies with all architecture, design, programming standards and conventions. To ensure that the developed software meets all functional and technical requirements and is of a high quality
  • Deliver code that follows design patterns and principals
  • Present complex information clearly and efficiently in appropriate styles at all levels
  • Create required technical specification and designs in line with current architecture for new features and projects
  • Ensure that project assignments are completed within realistic time frames, deal with and resolve day-to-day development and support queries
  • Good planning, organisational and analytical skills
  • Self-managing, prioritising and multi-taskin


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

London, United Kingdom