The Programming Languages We Use, And How You Can Use Them With Us

In case you didn’t know, we’re hiring. In fact, we have six roles open at the moment, five of which are engineering roles. Software programming and digital product development is the backbone of what we do at AndAnotherDay, and allows us to solve our clients problems.

‘Problems’ may sound a little negative, but in a way, it’s true. In the last few years we’ve chosen to focus purely on technology that benefits the world. By choosing to help the fourth sector, we are working with GreenTech businesses, organisations and startups that have identified something, somewhere or someone in the world who needs help. That may be climate, food, land, community, health or wildlife.

 

 

Technology is our tool to improve outcomes for people and planet, and we’re lucky to have a great team who help us build these digital solutions, whether they’re websites, tools, platforms or even just a really small but clever piece of code or software. But that team is growing. Not only as we take on more work and more ambitious projects, but as we expand as a now fully remote business.

Here’s who we’re looking for:

  • Symfony/Laravel Developer
  • PHP Developer
  • QA Tester
  • Senior Full Stack Developer
  • Full Stack JavaScript Developer

So why the wide spread of disciplines?

 

Symfony

Symfony was initially released in 2005 with an aim to speed up the creation of web apps. It does this by replacing repetitive coding tasks as well as offering developers a reliable bundle of tools that help to debug, test and document their projects.

It’s essentially a PHP web application framework, so a reusable set of components and libraries. Being one of the most popular frameworks of choice, the community is huge, including over 600,000 developers from more than 120 countries.

In short, Symfony makes it easier for us to blast our way through repetitive, process-heavy work, and create digital products faster. It also integrates well with the other languages that we use.

Laravel

Similarly, Laravel is another popular PHP web framework. Having just turned ten years old, the language is popular with developers who favour the ‘expressive and elegant syntax’, making it easy to create and edit, particularly across a team.

Laravel works well with databases, APIs, testing and scaling, which makes it a good fit for projects large or small. It also has a growing library of packages, which can add additional functionality to applications. Some examples being social authentication plugins (via Facebook, Twitter, GitHub, etc) or ‘Scout’, a lightning fast text search.

PHP

It can power just about anything, from a hobbyist blog to a global news website. There are numerous benefits to using PHP, including platform independence, performance, error reporting, security and database support. Not to mention, once again, the incredible community.

PHP is cost-efficient too, which makes it perfectly suitable for startups or organisations with a big purpose but limited funding. And being open source, it’s free of any cost to us, with no requirement for expensive software, hardware or platforms to run it.

Full Stack

Full stack isn’t a language, as such, but a developer/engineer/programmer who can work front and back-end. The vast majority of full stack developers will have a vast knowledge of different programming languages, as well as good awareness of design disciplines such as user experience and user interface design.

For us, a full stack developer can take strong ownership of a project and almost act as a one-person agency for that particular client. By hiring a senior full stack developer, we add a serious amount of skill and experience to our team, which will also help more junior members learn and level-up as they go.

JavaScript

JavaScript is everywhere. It powers countless interactive elements throughout the web, and is a core component of a great many web applications. JS can be implemented in the front and back-end, which technically means you could use it for an entire project.

JS developers generally used a stack referred to as MEAN. This includes:

  • MongoDB, a database programme 
  • Express, the server framework for Node.js
  • Angular JS, a front-end framework
  • Node.js, a JS runtime environment

Whilst MEAN is a popular approach, it’s not the only approach. Some full stack JS developers may use alternative components such as Vue.js, MySQL or React.

To summarise JS, it’s incredibly efficient when it comes to development, it’s high performance (which makes it great for creating fully asynchronous applications), and finally, much of MEAN stack is open source.

 

Looking for a new role?

If you’re a developer looking for a new challenge, or perhaps there’s a fire in your belly to work on something or with someone who is truly trying to change the world for the better, you’ve come to the right place. We are AndAnotherDay, we build problem-solving digital products, and we’re hiring.