Position Name: PHP DeveloperLocation: Remote Type of Hire: Contract/Fulltime
Position DescriptionThe Senior Software Engineer is responsible for reviewing and evaluating all team output and ensuring that all work adheres to standards and best practices while maintaining a high degree of quality. This position works closely with the Lead Software Engineer to assist in defining and understanding standards and best practices as well as designing and planning applications to meet project objectives. Duties include analysis, design, develop and test software solutions for company products. It is also responsible to provide maintenance and support to existing code following company’s standards and best code practices. Expectations Abstract requirements to analyze and design innovative new software solutions for enhancement of the companyb s productsProvide technology leadership and mentoring to the teamReviews teamb s output to ensure that all work adheres to standards and best practices while maintaining a high degree of qualityDevelop code using the companyb s best practices and current software patternsRead, understand, debug code to find and solve current software problems and resolve defectsUnderstand the teamb s deployment pipelines and processesUnderstand the high-level architecture employed by the team and cross-product interactionsTest and own software solutions appropriately throughout their lifecycleActively participate as a full member of an Agile development teamDeliver unit-tested solutionsEvident interest in keeping up to date with technology landscape and best practicesMay be asked to perform other duties as assignedSkills Proficient with PHPProficient with Apache Server and its configurationsHands on experience working with PHP frameworkProficient with MySQLProficient with JavaScript(Nice to have) Decent experience or solid understanding of AWS services, specifically EC2, Auto scaling groups, Code commit, RDS(Nice to have) Decent experience or solid understanding of AzureDevOps CI/CD pipelines (Nice to have)Understanding of SOLID design principlesFamiliarity with design patternsSolid experience of writing unit tests and testable codeHighly effective communication skillsProficient with source code control tools and techniques6 years’ experience and a Degree in Computer Science or related field; or 8yrs of relevant experienceProfessional experience developing highly scalable API's and integrationsSolid understanding of Web application architecture and operationsExperience with Agile development processesNice-to-have skills: Experience with Bootstrap and/or Foundation CSS frameworkExperience with Test Driven Development