What does Both& (and) mean?
Non-dual thinking. The opposite of either or. It implies humility and an ability to listen to others with a balanced perspective.
What does Both& Digital Transformation do?
We help the management of dynamic businesses, to unlock full potential by:
- Automating repetitive tasks
- Configuring real-time dashboards
- Working with users to get rid of their biggest obstacles
To represent a new level of consciousness in business by utilising technology to unlock capacity and higher level thinking.
THE ROLE: INTERMEDIATE FULL STACK JAVASCRIPT DEVELOPER
Purpose of this role:
The Full Stack Software Developer at Both&, takes a tactical view on the technical requirements of client and internal SAAS projects, across various industries.
This is someone who enjoys working with an inter-disciplinary team to solve business problems with pro, low and no-code in a highly integrated and scalable manner, using a mixed development strategy to build automated and/or orchestrated business processes, apps and integrations.
Our desire is to push no- and low code to the limit of its capability, opens up opportunities to integrate with custom systems in a scalable manner. To this end, we have identified a need for someone who can work with our CTO to evaluate the appropriate tech and write the required integrations or functional code from a Business Requirement Specification (BRS) and / or detailed process and system maps.
You will work with our internal, as well as external client and partners Software Development teams and Product Managers throughout the Software Development Life Cycle.
Both&s project pipeline includes Enterprise Zoho implementations with integrations into custom developed systems, legacy ERPs or both, as well as development on internal SAAS products as prioritised internally from time to time.
The ideal candidate will be experienced in JavaScript, Python and SQL with an interest in growing their skillset, to enable them and be comfortable with transferable skill development in Deluge.
Key responsibilities, include but are not limited to:
- Taking ownership of producing clean, efficient code based on specifications
- Working with developers, business analysts and industrial engineers to collaborate with the technical leadership, business, and design teams to solve problems, make recommendations and discuss best programming practices.
- Integrating software components and third-party programs, and building/integrating with distributed systems, APIs and microservices.
- Deploying programs and systems
- Applying CS fundamentals in object-oriented design, data structures, algorithm design, and complexity analysis.
- Troubleshooting, debugging and upgrading existing software
- Take ownership of software testing, by applying (TDD) unit testing, performance, load and/or end-to-end integration tests.
- Pro-actively evaluate user feedback
- Recommending and executing improvements
- Creating technical documentation for reference and reporting
- Understanding and mapping the clients existing technology ecosystem or portraying the lack thereof
- Contributing to the technology evaluation process through research & trialled use cases
- Collaborating with the Both& and clients teams to apply innovation to business processes and problems
- Creating client status updates
- Staying abreast of new product developments & upgrades of existing software as well as alternative and additional software product offerings which can add value to Both& and its clients tech ecosystems
- Contributing to the continuous improvement of Both&s technology ecosystem
- Analysing system data for identification of systems and software improvements and further automation
Skill requirements:
- Proven experience as a Full Stack Software Developer or similar role
- Experience with software design and development in a test-driven environment
- Experience with object-oriented languages and frameworks/systems such as AngularJS,
- Experience with databases and Object-Relational Mapping (ORM) frameworks such as would be ideal
- Ability to rapidly learn new coding languages and technologies
- Excellent at verbal and written communication
- Problem solving - troubleshooting aptitude
- Research
- BSc in Computer Science or Informatics, BEng Computer or Electrical Engineering or a related field
- Familiarity with Agile development methodologies
- Proven track record of innovation
- Unquenchable tech curiosity
- 2+ years relevant working experience
- High attention to detail
- Resilient
- Resourceful
- Application of continuous improvement in life or areas of life
- Work with a balanced team, striving for continuous improvement
- Investment in your personal & professional development
- Be part of a like-minded team on a mission to evolve business.
- High responsibility - high freedom environment
- Creative, hybrid (home & co-working) work environment
- Conscious, logic driven work environment (also called an "idea meritocracy")
- Multi-industry exposure
- Work on various interesting projects