Back End Developer Job Description Template
Our company is looking for a Back End Developer to join our team.
Responsibilities:
- Integrate other aspects (such as e-commerce, etc) into current network website;
- Design and build other websites from scratch as part of other company projects;
- Key principles in place: Pair programming, Test first, CI – Continuous integration;
- Consideration for performance, security, scalability and code reusability in all design solution;
- Ability to work in fast paced environment, challenge unreasonable requests, build relationships with stakeholders;
- Experience in web front-end development a plus;
- Regression testing and User Acceptance Testing / monitoring;
- Background in software engineering;
- Experience deploying to cloud environments, Android or iOS development, Amazon Web services experience is a plus;
- Have a clear and rounded understanding of primary back-end technologies, particularly PHP and MySQL;
- Be aware of the latest standard in accessible web development;
- Planning and estimating work and following through to delivery;
- Have an understanding of digital strategy and how it informs back-end web development;
- Working closely with the product team to establish requirements for new features;
- Define and refine the coding standards to be followed by the team.
Requirements:
- Drupal 8 CMS Development;
- AWS – including lambda functions and Cognito;
- Familiar with various design and architectural patterns;
- Laravel PHP framework;
- Flexible, adaptable approach to changing prior;
- JS;
- Experience creating database schemas that represent and support business processes;
- Understanding of fundamental design principles for building a scalable application;
- A working knowledge of Continuous Integration/Continuous Delivery practices;
- Demonstrable experience developing data dashboards linking multiple data sources to create user friendly live reporting;
- HTML 5, CSS3, SASS, Tailwind CSS and JavaScript;
- Strong understanding of object-oriented programming;
- SQL Server and/or PostgreSQL;
- Version control experience & exposure to 3rd party API integrations;
- The ability for writing clean, readable, and easily maintainable code.