Job Openings
Software Engineer
About the job Software Engineer
Responsibilities:
- Develop and implement core product functionality and deploy world-class architectures for clients, based on our existing products and tools;
- Maintain and extend our core technology stack on which all our projects are built;
- Proactively contribute to our long-term vision for core technologies and architecture;
- Proactively contribute to the open source communities that we are establishing around its various open source initiatives;
- Advise on and/or contribute to new or emerging technologies that might be relevant to the company;
- Commit to test-driven software development methodologies wherever applicable;
- Provide meaningful support to your colleagues through code reviews, as well as applying the feedback you receive from your own code reviews to improve your skills as a Software Engineer;
- Work well within cross functional teams in order to produce world class products and programmes that empower end users.
Requirements:
- A degree in Computer Science or Engineering, or equivalent experience
- At least 4 years experience as a developer with expertise in Python and Django development, as well as Postgres and Nginx.
- Experience in, and knowledge of, the product development process with experience of the scrum / agile methodologies being useful
- Experience using Git for revision control, and GitHub.
- Commitment to test-driven software development methodologies and fanatical about clean, concise, readable, tested code with a willingness to write software that allows itself to be tested
- Highly skilled with innovative, unique development ideas and an analytical, troubleshooting mindset
- Good communication skills and a team-player which supports our collaborative ways of working across the engineering team as well as the company
- Willingness and ability to learn about emerging technologies in the space, enabling you to advise on and/or contribute new ideas to the rest of the team.
- Firm understanding and implementation experience of the DevOps methodology
- Experience in Elixer, an added advantage