We are looking for a Software Developer to build and implement functional programs. You will work with other Developers and Product Managers throughout the software development life cycle.
Date Added: April 3, 2024, 9:36 a.m.
Responsibilities and Duties:
Duties and Responsibilities
Work with other developers to design algorithms and flowcharts
Produce clean, efficient code based on specifications
Integrate software components and third-party programs
Verify and deploy programs and systems
Troubleshoot, debug, and upgrade existing software
Gather and evaluate user feedback
Recommend and execute improvements
Create technical documentation for reference and reporting
Test and deploy programs and systems
Support a culture of innovation focused on adding value
Share knowledge of tools and techniques with the wider team, both developers and non-developers
Provide support of the applications and platforms, including support outside of office hours
Identify issues within complex problems, clarify stakeholder technical understanding and expectations.
Job Requirements
About the Perfect Candidate
Knowledge of coding languages (Python, HTML, CSS, JavaScript) and frameworks (e.g., Django, Vue/React, Redux)
Proven experience as a Software Developer, Software Engineer, or similar role
Knowledge of GRPC (Remote Procedure Call (RPC) framework
Working experience with Stripe APIs for recurring subscriptions
Familiarity with Agile development methodologies
Experience with software design and development in a test-driven environment
Knowledge of RESTful APIs
Experience with databases - Postgres and writing SQL queries
Experience with Git version control software
Experience with containerisation / cloud deployment
Ability to learn new languages and technologies.
Excellent teamwork and communication skills
Resourcefulness and troubleshooting aptitude with attention to detail
BSc in Computer Science, Engineering, or a related field