Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Jun 9, 2022
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Hubble Studios works with you to design and produce engaging digital learning content to enhance learning experiences. This includes notes, graphics, interactive activities, assessments, videos and animation.


    Read more about this company

     

    Senior Full Stack LAMP Developer (Remote)

    As a Senior Full Stack LAMP Developer at Hubble Studios, you will form part of a team that creates digital learning solutions that combine creative design, educational content and intuitive learning technology for a sophisticated learner experience. We work with leading organisations across the globe, and our approach is grounded in Service, Creativity and Premium Value. This means that it is important for us to work with someone who is service-oriented, open-minded, and truly proud of the work they do.

    As a Senior Full Stack LAMP Developer at Hubble Studios, You will join the Technology Team as a Senior Developer, and work within a small but growing team of Software Developers, Business Analysts, and Technical Project Managers.

    Key responsibilities and Accountabilities

    • Implement, maintain, and improve numerous enterprise-level learning management systems (LMSs) on both web-based and mobile platforms for our local and international clients using Moodle.
    • Customise LMSs across the technology stack in alignment with best practices to satisfy our clients’ custom requirements.
    • Work without requiring much supervision, while maintaining close and effective relationships with the Technology Team Lead, Business Analyst Lead, and Technical Project Manager daily to both define and execute on key team priorities.
    • Plan and implement custom integrations with third-party software.
    • Design, develop, and enhance our LMS product in a manner that is scalable and in service of our long-term product objectives.
    • Meaningfully contribute to the enhancement and support of our product’s analytics solution.
    • Serve as a mentor to members of the team who are less experienced more generally or in certain areas, while earning a high level of trust amongst the team by demonstrations of your competency and skill.
    • Own and successfully complete multiple projects from conception to completion while identifying and communicating challenges, gathering and incorporating feedback on proposed technical solutions, and making a final determination as to how to best proceed.
    • Lead code reviews across multiple projects that you might not have context on and be able to provide useful, actional feedback in all instances.
    • Provide and validate effort estimates while outlining material assumptions, exclusions, and limitations in approach and scope

    Competencies

    • A strong and unwavering sense of accountability, intensively driven, and proactive.
    • Competent in self-management and in the management of others, independently overseeing and prioritising competing objectives across multiple stakeholders in a flexible yet methodical way.
    • Collaborate well across different teams while showing a high level of emotional and professional maturity.
    • Strong problem-solving and conceptual skills, with a proven track record of designing and delivering complex software applications.
    • Continuously judge and anticipate how daily contributions can affect larger solution architectures while developing plans to mitigate risk and apply learnings across the team.
    • Meticulous attention to detail in all aspects of your work.
    • Translate complex technical points in a way that is intelligible to non-technical stakeholders.
    • Enthusiastic and approachable personality with a positive outlook.
    • A commitment to continuous learning and improvement.

    Required Skills and Expertise

    • An expert level of experience and ability in both procedural and object-oriented PHP.
    • An In-depth, practical understanding of the entire software development lifecycle, with experience executing in both waterfall and agile, and how the various stakeholders should effectively interact and collaborate.

    Software Craftsmanship

    • Be an expert in objected-oriented design and enterprise solution architecture.
    • Demonstratable broad experience in implementing common design patterns and general engineering principles (data access patterns like DAOs, domain logic patterns like Transaction Script, SOLID Principles etc.) and deciding on which are most appropriate for any given situation.
    • Writing testable, efficient, secure, and well-structured code across the stack in conjunction with established testing frameworks like PHPUnit.
    • Champion code quality and best practices whilst maintaining and enforcing standards of compliance.

    Integrations and Asynchronous Coding

    • Consumption and creation of both SOAP and REST APIs.
    • Working understanding of how middleware should be effectively used to facilitate co-ordination, error handling, retries, logging, and authentication.
    • Well versed in API testing strategies using tools like curl and Postman.

    MySQL

    • A thorough understanding and depth of experience in relational databases (ideally MySQL but a similar RDBMS like SQL Server is also acceptable).
    • Comfortable writing and optimising complex queries and stored procedures (hundreds to thousands of lines each), with experience in more recent MySQL 8.0 language additions (window functions, common table expressions etc.)
    • Comfortable with more advanced database concepts like nested transactions, use of INFORMATION_SCHEMA views, appropriate use of indexes and their maintenance and optimisation, database backups, and restoring of databases from backups.

    DevOps

    • Strong experience in both Continuous Integration and Continuous Deployment strategies and best practices, specifically within the GitHub or GitLab ecosystems, and in how their agents integrate with Amazon Web Services (AWS) to facilitate deployments.
    • Sophisticated understanding of various branching strategies to manage multiple features across numerous clients and releases.

    Front-End

    • Substantial experience using standard front-end technologies such as HTML5, CSS3, SCSS, and JavaScript, with recent exposure to common JavaScript frameworks including JQuery and Bootstrap.
    • Experience in implementing solutions in accordance with MVC, with a real understanding of how logic and concerns should be separated across the components.
    • Working knowledge of how to achieve mobile responsiveness, specifically as implemented by Bootstrap.
    • Exposure to web accessibility standards, specifically the WCAG 2.1 AA guidelines.

    Tooling

    • Knowledge of Visual Studio Code IDE along with common extensions, shortcuts, and package managers.
    • Experience using Static Application Security Testing (SAST) tools (like HCL AppScan CodeSweep).
    • Comfortable developing in a UNIX-based environment (MacOS).

    Mentorship

    • Experience leading and guiding less experienced but talented developers in a structured way.

    Beneficial Skills and Expertise

    • Exposure to TypeScript.
    • Experience working in a Kanban team.
    • Familiarity with Jira.
    • Working knowledge of core AWS technologies like EC2, S3, and RDS.
    • Working knowledge of Moodle or a comparable LMS (Blackboard, Canvas)
    • Experience developing both iOS and Android applications in Ionic.
    • Exposure to container platforms like Docker or Kubernetes.
    • A love of coffee and a strong GIF game.

    Required Experience

    • 6+ years’ experience on the LAMP stack, of which at least the last year should have been in a senior technical role.
    • 3+ years’ experience deploying sophisticated solutions to AWS.

    Desired Qualification Accreditation

    • A degree in information systems or computer science (or a related discipline), or equivalent, relevant work-related experience.
    • AWS certifications (either attained or still in progress) will stand you in good stead.

    go to method of application »

    Mid-Level Full Stack Developer (Remote)

    As a Mid-Level Full Stack Developer at Hubble Studios, you will be part of a team that creates custom e-learning solutions that combine creative design, educational content and intuitive learning technology, for a sophisticated learner experience. We work with global brands, and our approach is grounded in service, creativity and premium value. This means it’s important for us to work with colleagues who are service-oriented, open-minded, and truly proud of the work they do.

    Key responsibilities and Accountabilities

    • Maintain and enhance our Learning Management System product, including native mobile applications developed in Ionic.
    • Contribute to all levels of the technology stack, from working with handlebars to troubleshooting uncooperative SQL queries, and attending to our AWS infrastructure.
    • Develop code that is readable, easy to maintain, and is testable.
    • Review pull requests from other developers across a range of abilities and provide constructive feedback.
    • Have elevated access to certain production systems and use this responsibly to deploy updates and perform maintenance.
    • Consult with clients on technical learning platform queries.
    • Gather and refine specifications and requirements based on technical needs in consultation with business analysts.
    • Write well-designed, testable, efficient code by using best software development practices.
    • Work with the Support Team and Business Analyst to evolve the development of our product offering.

    Education/Experience

    • 3-5 years of development experience, of which at least the last two years should be on the LAMP stack.
    • Experience in HTML5, PHP, JavaScript, SCSS
    • Experience in data modeling, reporting and SQL using MySQL (MSSQL is also acceptable)
    • Fluent with Git-based source control.
    • Comfortable developing in a UNIX-based environment (MacOS)
    • Proficient in configuration and maintenance of core Amazon Web Services solutions, including EC2, S3, RDS, and Elastic Load Balancing.
    • Consumption and creation of both SOAP and REST APIs.
    • Competent in deploying to and managing Linux Server environments (ideally Ubuntu), and comfortable using the command line and common tools.
    • Working understanding of Bootstrap and MVC principles.
    • A relevant university degree in Computer Science or Information Systems, or equivalent work-related experience.

    go to method of application »

    Learning Technologist (12 Month Contract - Remote)

    Responsibilities

    • Creates and updates user, course, activity, and system configuration (Moodle, Blackboard and Canvas).
    • Uploads content in the LMS and advises course owners on how the LMS can be used optimally while they create or update course content.
    • Partners with Learning Designers / Project Managers to structure and deploy learning activities (Collaborates with the Learning Design and Business Analyst teams on problem-solving around client requirements. web-based training content, curriculums, learning plans, etc.)
    • Liaise with Learning Designers to ensure the technical solutions implemented across courses.
    • Develops and maintains naming conventions, knowledge banks and archiving systems related to the LMS.
    • Create training documentation and knowledge base content and provide training to the Support and Learning Designer team when appropriate (updates to configuration infrastructure etc.)
    • Provides support in troubleshooting, investigating, and seeking solutions to complex issues related to course implementation, LMS configuration, infrastructure, and student support.
    • Provides quality assurance on LMS deliverables, such as implemented functionality (test cases, content setup and reporting data).
    • Evaluates the success of deployed projects and makes technical recommendations based on user experience data gathered by the Support Team.

    Requirements

    • 1 – 3 years of experience working on an LMS system or similar platform.
    • Experience in Education and/or Technology.
    • Basic understanding of HTML and CSS.
    • Understanding and application of basic User Experience Design principles across desktop and mobile devices.

    Beneficial experience

    • Experience with web-based software systems, especially LMSs.
    • Experience in technologies commonly used in business and quality analysis, including SQL, test automation tools like Selenium, application lifecycle management products like Microsoft TFS or GitLab.

    Method of Application

    Be found by employers. Sign up and complete your profile.

  • Send your application

    View All Vacancies at Hubble Studios Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
 
Send your application through

GmailGmail YahoomailYahoomail