Full Stack Engineer
PlusPlusMinus|Posted 1 month ago
Sign up or log in to apply:
Skills and experience
Location and salary
Role description
Company Overview
We aim for great quality of code and implementing a general set of functions to be used by all the applications we build as we optimise our processes.
We work closely with our clients from researching and understanding the client's problem to creating training for users on how to use the applications we build.
We work with a limited number of clients in several different industries, such as political systems, e-commerce, hospitality, financial services and car rental.
Role Overview
We're looking for a senior level full stack engineer with proven technical expertise, leadership experience and excellent communication skills.
You will be responsible for supporting and guiding engineers, as well as implementing the overall technical strategy of projects. You'll produce scalable software solutions, as part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment.
On a typical day, you will
- Navigate seamlessly between design and development, shaping our backend/API and frontend code to set new standards.
- Uphold engineering excellence,
- Ensure product roadmap success,
- and be the driving force behind our pursuit of greatness.
Join us and craft extraordinary user experiences at the forefront of innovation.
Job Specifications
GENERAL
- Build and develop products using an iterative approach, and according to agreed software design, client requirements, customer feedback and data insights
- Build applications and write code that follows well-known patterns and takes into account performance, user experience, accessibility and security
- Develop products in multiple languages, moving between front-end and back-end technologies
- Research modern frameworks, libraries, and best practices
- Follows relevant guidelines for code documentation
- Applies testing practices to continually test software as part of the development process
- Communicate risks in the case of the impact on the product and/or client deliverables
FULL-STACK DEVELOPMENT:
- Applies knowledge of various deployment and CD/CI processes in order to deploy projects to relevant environments
- Shows understanding of API’s and able to implement as the interface with front end
- Applies third party integrations and flexible to adapt new technologies
- Applies fundamental understanding in the utilisation of Javascript, HTML5, and CSS
FRONT-END DEVELOPMENT:
- Application of front end logic and modeling
- Understand the nuances of adapting interfaces for multiple devices and screen sizes and able to implement solutions
- Use progressive techniques to build out multiple device support
- Use Javascript, HTML5, and CSS
- Utilize front end frameworks (React; Gatsby; Storybook; CSS-in-Javascript libraries)
- Able to implement animations, transitions, and interactions in modular and scalable ways
- Shows knowledge and applies techniques related to HTML structures, rich schema markup, and open graph tags as it relates to semantic code and SEO
- Applies basic principles of GraphQL and data structures
BACK-END DEVELOPMENT:
- Develop APIs that interface with databases
- Implement restful API’s
- Implement secure authentication and authorization mechanism
- NodeJS backend development
- Understand and use GraphQL resolvers
- Applies principles of SQL and NoSQL databases
OTHER
- Improve and optimize approach, processes, and tools
- Maintain and update existing tools, libraries and code base
- Make a positive contribution towards team dynamic and motivation
- Support other team members with projects or discrete tasks
Experience & Qualifications
OUR IDEAL CANDIDATE HAS
- Bachelor’s Degree in Computer Science, Applied Mathematics, Electrical Engineering, etc or equivalent experience
- 5+ years of Backend/RESTful API development experience
- 4+ years experience with Node.js
- 2+ years experience with TypeScript
- 2+ years experience with NoSQL databases such as MongoDB, etc
- 2+ years experience with relational databases such as MySQL, Postgres, etc
- Experience writing Unit tests for backend applications
- Strong working knowledge of Git
- Knowledge in API Design with GraphQL and REST API
LANGUAGE REQUIREMENTS
- Strong Written English incl. the ability to read and understand English software requirements
- Strong Verbal English Skills incl. the ability to conduct sessions in English
NICE TO HAVE:
- Recent experience with AWS or GCP Key Management Services
- Microservice expertise
- Strong working knowledge of Kubernetes, Helm, and Spinnaker
- React or Angular experience
- AWS, GCP cloud expertise
- Continuous Integration experience with CircleCI or similar
Sign up or log in to apply:
About PlusPlusMinus
What We Do
We create value by building digital products for forward thinking teams.
Our Values and Philosophy
-
We believe in chasing greatness → we're experienced, exceptional even and want to ensure we create impact that matters. This means that we will not settle for "OK", we're invested in growth and we embrace hard work.
-
We believe in empowering our team to be Missionaries, not Mercenaries → in our team we are responsible for delivering outcomes, and not just for completing tasks. We take ownership and proactively embrace problems and challenges. We understand the value of collaboration and feedback.
-
We believe that Clients are Partners → we're one team, aiming at the same goals. No client is only another project, but understanding their broader needs, challenges and dreams is what drives us to become invested for the long run.
-
We believe in Calm → Late nights and weekend work is not celebrated. Freedom and Creativity find their roots in proper structures and well thought out plans. We're not scared to adjust and adapt, but we strive to do this in a pro-active manner rather than reactive.
Our Approach
Work in Teams & Plan Cycles → Research & Discovery → Define & Design → Create & Deploy → Monitoring & Adapting
Our Hiring Process
For us it's simple. It comes down to you being a team player and having the right expertise. We do a 3-step interview process: culture check, technical check, code challenge check
Perks at PlusPlusMinus
Tech Stack
application and data


























utilities



dev ops










business tool






