Senior Full Stack Engineer

Job Description

Senior Full Stack Engineer – Belfast/UK Remote Position.

 

About Salt Communications

Salt Communications was founded in 2013 in Belfast, Northern Ireland, by a dedicated team of tech specialists with backgrounds in enterprise security, telecommunications, optimising networks, and app development. 

Salt Communications is the first to provide a fully encrypted software based communications system that allows for complete centralised control by the enterprise. Salt Communications is the premier solution for government, military, finance, legal, and any other enterprise where security and privacy are of paramount concern.

Our platform offers secure voice, messaging, conference and video calling, broadcasting, and file transfer for mobile workers and your field operations team. Salt is available on both Android and iOS as well as through our desktop client, allowing us to seamlessly integrate into the communication devices your team is already using.

We’re a highly technical team, and we’ve built a multi-award-winning product which is used across the globe by influential people. We aim to keep things casual – we don’t sweat the small stuff, and it’s important to us that people are happy in their job. It’s a pretty flat structure, and you’ll have a lot of freedom to explore the best options for any given problem.  Making you as good as you can be is a high priority for us!  Our goal is to build the world’s best secure communication system with the best people.

Today, we operate in over 50 countries across six continents, and we’re poised for continued growth in the future. 2022 is proving to be a big scale-up year for us, and we need more great people to join the team and share in the success.

 

Why work for Salt Communications

  • Cutting edge technology operating across many critical sector 

  • Highly skilled, experience and supportive team 

  • Flexible working arrangements – work from anywhere in the world

  • Wellbeing package and health insurance

  • Personal growth and training plan

  • Personal Pension plan

  • Memberships to professional bodies 

  • Ownership of challenges

  • Autonomy to solve problems

  • Company share options scheme

  • Private Health Insurance

  • Cycle to work scheme

 

What is the role?

The role of a full-stack engineer will be to take ownership of the desktop-based version of Salt Communications’ secure communications app. This is a mission-critical component of our product offering. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment.

As a Full Stack Developer, you should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility. You will frequently have the chance to speak to end users about their experience with the product and influence the product roadmap with your ideas and expertise.

 

What are the technologies you’ll be using? 

What are the technologies you’ll be using?

At Salt Communications, we use Electron to deliver our secure messaging platform to the desktop. The application itself is written using the React web framework and the usual mix of HTML, CSS and Javascript.

The client connects with the central communications platform using signed REST API calls as well as XMPP.

WebRTC provides support for making voice and video calls between users. The solution uses the Signal protocol to protect communications end-to-end.

All local data is stored in an encrypted database.

Working knowledge and experience of these technologies is highly desirable.

 

Security First

As with Salt Communications’ entire product suite, the web-based communicator needs to be highly secure in its operation. A grasp of general encryption and what it means and how it protects data is highly valued.

 

An important part of the team

Everyone has a significant role to play in Salt Communications’. We’d like you to have refined communication and prioritisation skills in addition to a proven track record as an excellent full-stack engineer. Strong analytical skills and the ability to juggle many responsibilities across various aspects of the product will make you a perfect fit for the job. It’s challenging but thought provoking and ultimately exciting.

 

Make us all better

Share your experience with other team members and provide input to other aspects of the company. We want a candidate comfortable with building solutions for customers, who can drive designs and features, who can provide support, who can work within a team, and who can deliver the best version of the web-based app we can build. We want you to own the solution, and we’ll work together to help you succeed.

 

Responsibilities

  • Design, implement, optimise, and support components anywhere within the software stack with a primary focus on the web client.

  • Work closely with a designer to build the front-end of applications through appealing visual design.

  • Troubleshoot and determine root problems with complex issues. Develop efficient and practical solutions to address issues by making the product easier to support in production.

  • Provide mentorship to new less experienced engineers and help build a strong, resilient team.

  • Create and implement best practices and process improvements. Develop and codify new processes as necessary.

  • You will help set the long term technical direction for the product to keep us ahead of the game!

  • You will get the chance to learn new skills along the way. If you need time or resources, we can make it happen.

 

Essential Skills

  • HTML5 | CSS | SCSS | Javascript

  • jQuery

  • React

  • Electron

  • Databases | REST | Postgres | MySQL

  • Nodejs

  • Setting up development environments

  • Terminal experience

 

Valued skills

  • Django

  • Postgres

  • Vuejs

  • Git

  • Tailwindcss

  • webpack

  • Docker, Docker Compose, Kubernetes

  • Linux

 

To apply for this position please email your CV to careers@saltcommunications.com