Hiring Software Developers!
I'm looking for software developers to join my team at xFlow Research in an exciting upcoming project. As a part of my team, you will be required to perform the following:
1. Contribute to design of software from the stage of conception and problem definition all the way to design of the codebase. This shall include practices for scalability, object oriented design for reusability and strict adherence to standard software development practices.
2. Develop software through DevOps methodologies that rely on fluency of Git+GitHub workflow and familiarity with any CI system.
3. Test the software thoroughly through automated systems (particularly the integration with the CI).
4. Perform code reviews for code developed by other team members.
5. Learn new technologies and suggest improvements to the organisation's processes for software development, deployment and maintenance.
6. Have a lot of fun working!
In order to perform these roles, the candidates would require skills including, but not limited to:
1. Fluency of programming in any high level programming language (preferably Python or C/C++) with an ability to test the code you've written as well. Prior work experience is good to have but not necessary, if you can code well, that's all I need.
2. Moderate level of knowledge of computer networking, particularly the OSI Model (conceptual knowledge of each layer and its usage) and familiarity with basic protocols of communication (TCP, UDP, HTTP, TLS, SSH, FTP).
3. Moderate level of knowledge of operating systems, particularly the concepts of memory management (virtual memory, paging, caching), process management(scheduling, OOM errors, priority management), networking (I/O processing through interrupts and polling).
4. Experience with any Linux distribution (Ubuntu, CentOS, RHEL, Fedora) from an administration perspective (compiling code, configuring networking, permissions and basics of a shell like BASH).
5. As a bonus: Familiarity with API systems and the ability to code stable, scalable and highly optimised web based API systems would be great.